04/06/24 14:09:21||46b3aa53c1ecd5f6|START CLEAR CACHE
04/06/24 14:09:23|-|432ee1420c1c6ce3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:24||a85fb59da9f1ff1c|Start write log analyId 1717484964019
04/06/24 14:09:24||a85fb59da9f1ff1c|AsyncLog analyId 1717484964019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:25|-|0e0fd2ac0bc8a8bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:26||20ccf68c7c45cfe1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:09:27||d610bf439f6eece5|Start write log analyId 1717484967019
04/06/24 14:09:27||d610bf439f6eece5|AsyncLog analyId 1717484967019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:27|-|43a7b21110a24406|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:29|-|5eb611e003810e43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:30||48a520ca7af52003|Start write log analyId 1717484970020
04/06/24 14:09:30||48a520ca7af52003|AsyncLog analyId 1717484970020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:31|-|6b2791f919e0260a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:31||01561232ad5d7c37|START CLEAR CACHE
04/06/24 14:09:33||2a7c565fb05ef624|Start write log analyId 1717484973020
04/06/24 14:09:33||2a7c565fb05ef624|AsyncLog analyId 1717484973020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:33|-|cfd6caa57f426f52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:35|-|fe5497a507401b8e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:36||be17e9fd27ce8dc5|Start write log analyId 1717484976021
04/06/24 14:09:36||be17e9fd27ce8dc5|AsyncLog analyId 1717484976021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:37|-|4e64e1fdd4ab6f3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:39||4d6df00dc79cefa3|Start write log analyId 1717484979021
04/06/24 14:09:39||4d6df00dc79cefa3|AsyncLog analyId 1717484979021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:39|-|029d7b3dea6f05e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:41||d29594ee63100a3b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:09:41|-|e3215d97ab5911bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:41||954dba51d9bff2af|START CLEAR CACHE
04/06/24 14:09:42||a700810bd2ea1481|Start write log analyId 1717484982022
04/06/24 14:09:42||a700810bd2ea1481|AsyncLog analyId 1717484982022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:43|-|593859b7de2b04df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:45||1a4a2eb76b85a12b|Start write log analyId 1717484985022
04/06/24 14:09:45||1a4a2eb76b85a12b|AsyncLog analyId 1717484985022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:45|-|a07ad56e38830497|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:47|-|b0e604884b33c0ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:48||25135f63abbdc119|Start write log analyId 1717484988023
04/06/24 14:09:48||25135f63abbdc119|AsyncLog analyId 1717484988023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:49|-|54e08e8ff05315b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:51||3f3d18033217b2cb|Start write log analyId 1717484991023
04/06/24 14:09:51||3f3d18033217b2cb|AsyncLog analyId 1717484991023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:51|-|88b1662634e1ab8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:51||dd40ad83e7436cf4|START CLEAR CACHE
04/06/24 14:09:53|-|aacb7bd50686c8a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:54||1210ed1946a8fe51|Start write log analyId 1717484994024
04/06/24 14:09:54||1210ed1946a8fe51|AsyncLog analyId 1717484994024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:55|-|d07d1de12de8ecd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:56||6e83d996699f12dd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:09:57||57ab81f58270bf43|Start write log analyId 1717484997025
04/06/24 14:09:57||57ab81f58270bf43|AsyncLog analyId 1717484997025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:09:57|-|7d5d8e243616f3c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:09:59|-|0e485c8d7cecc1f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:00||4f46e74838da7911|Start write log analyId 1717485000026
04/06/24 14:10:00||4f46e74838da7911|AsyncLog analyId 1717485000026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:01||a89428c61e284c62|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:01||a89428c61e284c62|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:10:01||a89428c61e284c62|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:10:01||a89428c61e284c62|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:01|-|3314438b518e09ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:01||fa63bfbc2320db60|START CLEAR CACHE
04/06/24 14:10:02|-|a89428c61e284c62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:02||a89428c61e284c62|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:10:02||a89428c61e284c62|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:02||a89428c61e284c62|currentNumberInPeriod: 0
04/06/24 14:10:02||a89428c61e284c62|startPeriod: 0
04/06/24 14:10:02||a89428c61e284c62|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:03||ba69d97328402076|Start write log analyId 1717485003027
INFO ba69d97328402076 {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485001492,"endTime":1717485001545,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ba69d97328402076 {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485001545,"endTime":1717485001601,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ba69d97328402076 {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1060,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485001544,"endTime":1717485002604,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ba69d97328402076 {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1060,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485001544,"endTime":1717485002604,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ba69d97328402076 {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":78,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485002610,"endTime":1717485002688,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:10:03||ba69d97328402076|AsyncLog analyId 1717485003027: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:10:03|-|a89428c61e284c62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:03|-|a89428c61e284c62|Begin handleSendSms: 84983002001
04/06/24 14:10:03|-|a89428c61e284c62|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:03|-|278dc4b56ee1c1c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:04|-|a89428c61e284c62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:04|-|a89428c61e284c62|checkCustPhone: true
04/06/24 14:10:04|-|a89428c61e284c62|smsGwRestWsWebClient realData:
0
04/06/24 14:10:04|-|a89428c61e284c62|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[29673b69-b1b6-4cad-a73b-69b1b6fcad97]}{X-Gravitee-Request-Id:[29673b69-b1b6-4cad-a73b-69b1b6fcad97]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7569 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:10:05|-|298ef3c42a1d8d76|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:06||d06c9c6b999f5e4d|Start write log analyId 1717485006031
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":961,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485002777,"endTime":1717485003738,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":961,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485002777,"endTime":1717485003738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1030,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485003738,"endTime":1717485004768,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1030,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485003738,"endTime":1717485004768,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":117,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485004854,"endTime":1717485004971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":203,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485004768,"endTime":1717485004971,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 7569 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":203,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485004768,"endTime":1717485004971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3481,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485001490,"endTime":1717485004971,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7569 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":3481,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485001490,"endTime":1717485004971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":3481,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d06c9c6b999f5e4d {"traceId":"a89428c61e284c62","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3491,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485001483,"endTime":1717485004974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:10:06||d06c9c6b999f5e4d|AsyncLog analyId 1717485006031: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 14:10:07|-|114775d24306c9f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:09||c5a306fb2fccae45|Start write log analyId 1717485009036
04/06/24 14:10:09||c5a306fb2fccae45|AsyncLog analyId 1717485009036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:09|-|38d47b68d8160971|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:11||1699773b1bde4c4b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:10:11|-|bd5109344495107a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:11||feccf43fd2a24a8d|START CLEAR CACHE
04/06/24 14:10:12||942bbf93ac7f5da8|Start write log analyId 1717485012037
04/06/24 14:10:12||942bbf93ac7f5da8|AsyncLog analyId 1717485012037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:12||60893ebafcbbbe76|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:12||60893ebafcbbbe76|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:10:12||60893ebafcbbbe76|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:10:12||60893ebafcbbbe76|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:13|-|60893ebafcbbbe76|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:13||60893ebafcbbbe76|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:10:13||60893ebafcbbbe76|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:13||60893ebafcbbbe76|currentNumberInPeriod: 1
04/06/24 14:10:13||60893ebafcbbbe76|startPeriod: 1717485002688
04/06/24 14:10:13||60893ebafcbbbe76|thoiGianConLai: 109
04/06/24 14:10:13||60893ebafcbbbe76|timeStr: 1p49s
04/06/24 14:10:13||60893ebafcbbbe76|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:13||60893ebafcbbbe76|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:13|-|60893ebafcbbbe76|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[150c21ac-c68a-44f4-8c21-acc68ac4f493]}{X-Gravitee-Request-Id:[150c21ac-c68a-44f4-8c21-acc68ac4f493]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:10:13|-|111d4cbb89365498|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485012526,"endTime":1717485012583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":815,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485012525,"endTime":1717485013340,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":815,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485012525,"endTime":1717485013340,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":86,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485013345,"endTime":1717485013431,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":955,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485012479,"endTime":1717485013434,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":963,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485012479,"endTime":1717485013442,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":963,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p49s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 2b1b2d8e57bbe28d {"traceId":"60893ebafcbbbe76","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":971,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485012475,"endTime":1717485013446,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:10:15||2b1b2d8e57bbe28d|Start write log analyId 1717485015038
04/06/24 14:10:15||2b1b2d8e57bbe28d|AsyncLog analyId 1717485015038: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:10:15|-|c5b6bdcfac6acabc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:17|-|3eff5a2a1e889a4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:18||68bea605adc9b39a|Start write log analyId 1717485018044
04/06/24 14:10:18||68bea605adc9b39a|AsyncLog analyId 1717485018044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:19|-|5f6e339426661669|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:21||bf3e22a537b090a3|Start write log analyId 1717485021045
04/06/24 14:10:21||bf3e22a537b090a3|AsyncLog analyId 1717485021045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:21|-|a2feef4114fc4b37|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:21||c41bb2baf5b73783|START CLEAR CACHE
04/06/24 14:10:23|-|8ec2fd004dc89c52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:24||5e3644dcf4b91b0b|Start write log analyId 1717485024045
04/06/24 14:10:24||5e3644dcf4b91b0b|AsyncLog analyId 1717485024045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:25|-|c664b185d7eb9596|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:26||ea0bd7afc10a7d8d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:10:27||9d73c39ec83e9b9f|Start write log analyId 1717485027046
04/06/24 14:10:27||9d73c39ec83e9b9f|AsyncLog analyId 1717485027046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:27|-|fc90d0730522ac86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:29||05f6b2d895128440|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:29||05f6b2d895128440|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:10:29||05f6b2d895128440|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:10:29||05f6b2d895128440|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:29|-|31bc8447ea940f9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:29|-|05f6b2d895128440|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:29||05f6b2d895128440|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:10:29||05f6b2d895128440|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:29||05f6b2d895128440|currentNumberInPeriod: 1
04/06/24 14:10:29||05f6b2d895128440|startPeriod: 1717485002688
04/06/24 14:10:29||05f6b2d895128440|thoiGianConLai: 92
04/06/24 14:10:29||05f6b2d895128440|timeStr: 1p32s
04/06/24 14:10:29||05f6b2d895128440|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:29||05f6b2d895128440|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:30|-|05f6b2d895128440|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e0a72106-66b1-4bf2-a721-0666b10bf260]}{X-Gravitee-Request-Id:[e0a72106-66b1-4bf2-a721-0666b10bf260]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:10:30||7813ef8dfe6791a4|Start write log analyId 1717485030046
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":473,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485029454,"endTime":1717485029927,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":473,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485029454,"endTime":1717485029927,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":547,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485029432,"endTime":1717485029979,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":581,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485029432,"endTime":1717485030013,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":581,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p32s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 7813ef8dfe6791a4 {"traceId":"05f6b2d895128440","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":600,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485029426,"endTime":1717485030026,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:10:30||7813ef8dfe6791a4|AsyncLog analyId 1717485030046: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:10:31|-|fd7ac61820c13a89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:31||b0f6a855f65fe681|START CLEAR CACHE
04/06/24 14:10:33||46f86e4149374c06|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:33||46f86e4149374c06|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:10:33||46f86e4149374c06|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:10:33||46f86e4149374c06|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:33||4343cd1705547000|Start write log analyId 1717485033050
04/06/24 14:10:33||4343cd1705547000|AsyncLog analyId 1717485033050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:33||46f86e4149374c06|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:33||46f86e4149374c06|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:33|-|46f86e4149374c06|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[859df1c2-5029-48f6-9df1-c2502958f677]}{X-Gravitee-Request-Id:[859df1c2-5029-48f6-9df1-c2502958f677]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
04/06/24 14:10:33|-|ff7873bee6a2519a|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9f7cc821-c7f7-40dc-bcc8-21c7f790dc94]}{X-Gravitee-Request-Id:[9f7cc821-c7f7-40dc-bcc8-21c7f790dc94]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:10:33|-|20542f3892490e88|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:35|-|e0da9012add6a122|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:36||be7fbf6d314f562b|Start write log analyId 1717485036051
INFO be7fbf6d314f562b {"traceId":"46f86e4149374c06","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":45,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485033013,"endTime":1717485033058,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO be7fbf6d314f562b {"traceId":"46f86e4149374c06","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":45,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO be7fbf6d314f562b {"traceId":"46f86e4149374c06","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485033008,"endTime":1717485033061,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO be7fbf6d314f562b {"traceId":"ff7873bee6a2519a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":20,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485033071,"endTime":1717485033091,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO be7fbf6d314f562b {"traceId":"ff7873bee6a2519a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":20,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:10:36||be7fbf6d314f562b|AsyncLog analyId 1717485036051: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:10:37|-|b37005d324b424d4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:39||4073cece0c7d3075|Start write log analyId 1717485039053
04/06/24 14:10:39||4073cece0c7d3075|AsyncLog analyId 1717485039053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:39||88f229db9b5eaca2|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:39||88f229db9b5eaca2|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:10:39||88f229db9b5eaca2|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:10:39||88f229db9b5eaca2|callSaleMyViettelV2 body:
983002001
04/06/24 14:10:39|-|b39cb1afd923f982|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[64eb8493-869f-4b4c-ab84-93869feb4cf6]}{X-Gravitee-Request-Id:[64eb8493-869f-4b4c-ab84-93869feb4cf6]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:10:39|-|8b2953289c9a2cc0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:39|-|88f229db9b5eaca2|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:10:39||88f229db9b5eaca2|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:10:39||88f229db9b5eaca2|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:10:39||88f229db9b5eaca2|currentNumberInPeriod: 1
04/06/24 14:10:39||88f229db9b5eaca2|startPeriod: 1717485002688
04/06/24 14:10:39||88f229db9b5eaca2|thoiGianConLai: 82
04/06/24 14:10:39||88f229db9b5eaca2|timeStr: 1p22s
04/06/24 14:10:39||88f229db9b5eaca2|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:39||88f229db9b5eaca2|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:10:40|-|88f229db9b5eaca2|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[39754e12-cf22-4378-b54e-12cf22a378d2]}{X-Gravitee-Request-Id:[39754e12-cf22-4378-b54e-12cf22a378d2]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:10:41||88d4d05595f4adb3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:10:41|-|976e88831e10df78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:41||73febb4645067494|START CLEAR CACHE
04/06/24 14:10:42||3b69183fb61551ec|Start write log analyId 1717485042054
INFO 3b69183fb61551ec {"traceId":"b39cb1afd923f982","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485039428,"endTime":1717485039452,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 3b69183fb61551ec {"traceId":"b39cb1afd923f982","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":478,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485039452,"endTime":1717485039930,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":478,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485039452,"endTime":1717485039930,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485039935,"endTime":1717485039996,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":568,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485039430,"endTime":1717485039998,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":578,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485039430,"endTime":1717485040008,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":578,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p22s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 3b69183fb61551ec {"traceId":"88f229db9b5eaca2","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":586,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485039425,"endTime":1717485040011,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:10:42||3b69183fb61551ec|AsyncLog analyId 1717485042054: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:10:43|-|508b20237b3d2bca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:45||cfb8dec32dac5568|Start write log analyId 1717485045057
04/06/24 14:10:45||cfb8dec32dac5568|AsyncLog analyId 1717485045057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:45|-|453ac3db596328b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:47|-|123239e509b270db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:48||435558f0e7f28e3a|Start write log analyId 1717485048060
04/06/24 14:10:48||435558f0e7f28e3a|AsyncLog analyId 1717485048060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:49|-|2e4b06a27bd8e10a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:51||3300ca38667f14fa|Start write log analyId 1717485051061
04/06/24 14:10:51||3300ca38667f14fa|AsyncLog analyId 1717485051061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:51|-|59c9754c4ae2c949|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:51||5741d46faedeee8a|START CLEAR CACHE
04/06/24 14:10:53|-|7a1b1459573104ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:54||a81cd40b74153a75|Start write log analyId 1717485054061
04/06/24 14:10:54||a81cd40b74153a75|AsyncLog analyId 1717485054061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:55|-|0e1d78f8ad5883c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:56||458afb86fd648675|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:10:57||fa0a841cdf868ca5|Start write log analyId 1717485057062
04/06/24 14:10:57||fa0a841cdf868ca5|AsyncLog analyId 1717485057062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:10:57|-|c5f0a8a909251282|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:10:59|-|74b93a02e3533dad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:00||644c795a991e0fb1|Start write log analyId 1717485060062
04/06/24 14:11:00||644c795a991e0fb1|AsyncLog analyId 1717485060062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:01|-|9f8cf5f40ad8d587|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:01||d6af0b86e0743e09|START CLEAR CACHE
04/06/24 14:11:03||e649401a47ff5c90|Start write log analyId 1717485063063
04/06/24 14:11:03||e649401a47ff5c90|AsyncLog analyId 1717485063063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:03|-|4d7f40ebcbf966f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:05|-|8408b7b3bd6a5674|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:06||a6f2beb9e516e8df|Start write log analyId 1717485066063
04/06/24 14:11:06||a6f2beb9e516e8df|AsyncLog analyId 1717485066063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:07|-|942e619388062a00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:09||fd35e82ff43e8bbf|Start write log analyId 1717485069064
04/06/24 14:11:09||fd35e82ff43e8bbf|AsyncLog analyId 1717485069064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:09|-|2d79f8eb42eea7fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:11||d8eec92af85f81d1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:11:11|-|8aff861e8b88d56a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:11||ebd196e2000f5d58|START CLEAR CACHE
04/06/24 14:11:12||821df8202d9bc07a|Start write log analyId 1717485072064
04/06/24 14:11:12||821df8202d9bc07a|AsyncLog analyId 1717485072064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:13|-|17623b2b20d9aaa5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:15||3f245707d185e376|Start write log analyId 1717485075065
04/06/24 14:11:15||3f245707d185e376|AsyncLog analyId 1717485075065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:15|-|be73e36c31df42c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:17|-|e9bb3010a013005d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:18||f3f88d995a3c8d56|Start write log analyId 1717485078066
04/06/24 14:11:18||f3f88d995a3c8d56|AsyncLog analyId 1717485078066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:19|-|36dcf01df1d8a795|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:21||345173dd4bcf8cc8|Start write log analyId 1717485081066
04/06/24 14:11:21||345173dd4bcf8cc8|AsyncLog analyId 1717485081066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:21||c0000e0561c9dbfb|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:11:21||c0000e0561c9dbfb|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:11:21||c0000e0561c9dbfb|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:11:21||c0000e0561c9dbfb|callSaleMyViettelV2 body:
983002001
04/06/24 14:11:21|-|1ceb298d73f8669b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:21||01a823546efd54b9|START CLEAR CACHE
04/06/24 14:11:22|-|c0000e0561c9dbfb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:11:22||c0000e0561c9dbfb|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:11:22||c0000e0561c9dbfb|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:11:22||c0000e0561c9dbfb|currentNumberInPeriod: 1
04/06/24 14:11:22||c0000e0561c9dbfb|startPeriod: 1717485002688
04/06/24 14:11:22||c0000e0561c9dbfb|thoiGianConLai: 40
04/06/24 14:11:22||c0000e0561c9dbfb|timeStr: 40s
04/06/24 14:11:22||c0000e0561c9dbfb|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:11:22||c0000e0561c9dbfb|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:11:22|-|c0000e0561c9dbfb|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2c9cc683-15e9-4a02-9cc6-8315e9fa0264]}{X-Gravitee-Request-Id:[2c9cc683-15e9-4a02-9cc6-8315e9fa0264]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:11:23|-|5278c538c3af306b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:24||5348e72725af2b17|Start write log analyId 1717485084067
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":553,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485081657,"endTime":1717485082210,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":553,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485081657,"endTime":1717485082210,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":644,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485081615,"endTime":1717485082259,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":654,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485081615,"endTime":1717485082269,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":654,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 40s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5348e72725af2b17 {"traceId":"c0000e0561c9dbfb","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":663,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485081610,"endTime":1717485082273,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:11:24||5348e72725af2b17|AsyncLog analyId 1717485084067: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:11:25|-|03866161c0761cdb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:26||605e34303d29fd7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:11:27||7984df5335d17b09|Start write log analyId 1717485087071
04/06/24 14:11:27||7984df5335d17b09|AsyncLog analyId 1717485087071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:27|-|4e15ffe9f08ade7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:29|-|86f28c61206be7b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:30||579712ae53081b23|Start write log analyId 1717485090071
04/06/24 14:11:30||579712ae53081b23|AsyncLog analyId 1717485090071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:31|-|f56a07f2d5fcbf72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:31||a50bbc32945b25b6|START CLEAR CACHE
04/06/24 14:11:33||bdfc1bec17bc4c65|Start write log analyId 1717485093072
04/06/24 14:11:33||bdfc1bec17bc4c65|AsyncLog analyId 1717485093072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:33|-|6cd4acd38cea4a7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:35|-|b20bc92d7743b2a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:36||75163cc7fa9eac01|Start write log analyId 1717485096073
04/06/24 14:11:36||75163cc7fa9eac01|AsyncLog analyId 1717485096073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:37|-|409d1edc7bcee49f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:39||fadd55df9504a753|Start write log analyId 1717485099073
04/06/24 14:11:39||fadd55df9504a753|AsyncLog analyId 1717485099073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:39|-|cd29ff96b7051aee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:41||22c5c805daac8af3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:11:41|-|c7f8fff4447d1a86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:41||9681c70037ade724|START CLEAR CACHE
04/06/24 14:11:42||a0fd8e7ee3b334dd|Start write log analyId 1717485102074
04/06/24 14:11:42||a0fd8e7ee3b334dd|AsyncLog analyId 1717485102074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:43|-|b259966e1ea15b88|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:45||0b24822f9ebb14e2|Start write log analyId 1717485105074
04/06/24 14:11:45||0b24822f9ebb14e2|AsyncLog analyId 1717485105074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:45|-|5a2485c6592adfd6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:47|-|746b52358b386928|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:48||cea11778b2ee0ab4|Start write log analyId 1717485108075
04/06/24 14:11:48||cea11778b2ee0ab4|AsyncLog analyId 1717485108075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:49|-|4dea0a98967af3c8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:51||71d1ad941b8fa280|Start write log analyId 1717485111075
04/06/24 14:11:51||71d1ad941b8fa280|AsyncLog analyId 1717485111075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:51|-|61cf1f615235ad72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:51||588945d34b238526|START CLEAR CACHE
04/06/24 14:11:53|-|57f83a3fd3bc49c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:54||f2876ff9164de01b|Start write log analyId 1717485114076
04/06/24 14:11:54||f2876ff9164de01b|AsyncLog analyId 1717485114076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:55|-|6615e5b49571552b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:56||d565d15dc0e19801|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:11:57||be6d543a2e36824c|Start write log analyId 1717485117076
04/06/24 14:11:57||be6d543a2e36824c|AsyncLog analyId 1717485117076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:11:57|-|f78fa053150fd72d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:11:59|-|75f3d45208dd98a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:00||3dd85ac671234d6f|Start write log analyId 1717485120077
04/06/24 14:12:00||3dd85ac671234d6f|AsyncLog analyId 1717485120077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:01|-|3cf8bec529de438f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:01||d8c9c03b3cb156d6|START CLEAR CACHE
04/06/24 14:12:03||fd8a92a20afe232a|Start write log analyId 1717485123077
04/06/24 14:12:03||fd8a92a20afe232a|AsyncLog analyId 1717485123077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:03|-|04ee888e20baa2ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:05|-|15b06dc8abc525a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:06||28f4fc0ba8b65b8b|Start write log analyId 1717485126078
04/06/24 14:12:06||28f4fc0ba8b65b8b|AsyncLog analyId 1717485126078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:07|-|031c0b8432526dce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:09||0f3fdcd4224a16f9|Start write log analyId 1717485129078
04/06/24 14:12:09||0f3fdcd4224a16f9|AsyncLog analyId 1717485129078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:09|-|43486c0f8bd39acc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:11||37b3d6f673e89382|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:12:11|-|6ee6d7ed89a004f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:11||961914926efea650|START CLEAR CACHE
04/06/24 14:12:12||d29136452772100f|Start write log analyId 1717485132078
04/06/24 14:12:12||d29136452772100f|AsyncLog analyId 1717485132078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:13|-|f8f28c36f2163739|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:15||b6c5b2e164de52fc|Start write log analyId 1717485135079
04/06/24 14:12:15||b6c5b2e164de52fc|AsyncLog analyId 1717485135079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:15|-|f63330e552d03b46|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:17|-|f41c75431dc5293c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:18||05d56e6feb01588a|Start write log analyId 1717485138079
04/06/24 14:12:18||05d56e6feb01588a|AsyncLog analyId 1717485138079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:19|-|4112234104647612|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:21||5679aff7c2ad3440|Start write log analyId 1717485141080
04/06/24 14:12:21||5679aff7c2ad3440|AsyncLog analyId 1717485141080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:21|-|9affb6a6b5ca5cea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:21||06ee6cce873021b9|START CLEAR CACHE
04/06/24 14:12:23|-|2a49dfcac950e340|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:24||c34e4e5ba25a1216|Start write log analyId 1717485144080
04/06/24 14:12:24||c34e4e5ba25a1216|AsyncLog analyId 1717485144080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:25|-|940bca60e35b809e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:26||4812744c22100559|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:12:27||f12553e259afb97b|Start write log analyId 1717485147081
04/06/24 14:12:27||f12553e259afb97b|AsyncLog analyId 1717485147081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:27|-|37a986a3da445a53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:29|-|5b0a03b76d383737|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:30||bff0e47bdca630c2|Start write log analyId 1717485150081
04/06/24 14:12:30||bff0e47bdca630c2|AsyncLog analyId 1717485150081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:31|-|4cfef9efb7ece874|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:31||cdc286d7f00568cb|START CLEAR CACHE
04/06/24 14:12:33||b17cf0cd2dd79ac7|Start write log analyId 1717485153081
04/06/24 14:12:33||b17cf0cd2dd79ac7|AsyncLog analyId 1717485153081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:33|-|9a93b15cfd0f3b9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:35|-|05710071703650ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:36||ae9692998a343d12|Start write log analyId 1717485156082
04/06/24 14:12:36||ae9692998a343d12|AsyncLog analyId 1717485156082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:37|-|ae73d13ad9c7a654|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:39||8ce05c307ef5dbbd|Start write log analyId 1717485159082
04/06/24 14:12:39||8ce05c307ef5dbbd|AsyncLog analyId 1717485159082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:39|-|1bb61c6fce3a16c8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:41||b80c83ef5aa3f820|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:12:41|-|9cb6fbd5a3bde504|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:41||3b0f424e7a822042|START CLEAR CACHE
04/06/24 14:12:42||d46bb45e4790a97a|Start write log analyId 1717485162083
04/06/24 14:12:42||d46bb45e4790a97a|AsyncLog analyId 1717485162083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:43||d1e6403585fd8c24|Key OTP: myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:12:43||d1e6403585fd8c24|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:12:43||d1e6403585fd8c24|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:12:43||d1e6403585fd8c24|callSaleMyViettelV2 body:
983002006
04/06/24 14:12:43|-|5b259d3097789540|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:44|-|d1e6403585fd8c24|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:12:44||d1e6403585fd8c24|validateOtpCommon-Phone OTP: 84983002006
04/06/24 14:12:44||d1e6403585fd8c24|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:12:44||d1e6403585fd8c24|currentNumberInPeriod: 0
04/06/24 14:12:44||d1e6403585fd8c24|startPeriod: 0
04/06/24 14:12:44||d1e6403585fd8c24|callSaleMyViettelV2 body:
983002006
04/06/24 14:12:45||a55a1f897e58c4cb|Start write log analyId 1717485165083
INFO a55a1f897e58c4cb {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":811,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485163783,"endTime":1717485164594,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a55a1f897e58c4cb {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":811,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485163783,"endTime":1717485164594,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:12:45||a55a1f897e58c4cb|AsyncLog analyId 1717485165083: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:12:45|-|d1e6403585fd8c24|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:12:45|-|d1e6403585fd8c24|Begin handleSendSms: 84983002006
04/06/24 14:12:45|-|d1e6403585fd8c24|callSaleMyViettelV2 body:
983002006
04/06/24 14:12:45|-|94cd0a8f90787249|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:46|-|d1e6403585fd8c24|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:12:46|-|d1e6403585fd8c24|checkCustPhone: true
04/06/24 14:12:46|-|d1e6403585fd8c24|smsGwRestWsWebClient realData:
0
04/06/24 14:12:46|-|d1e6403585fd8c24|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[38f43d1d-3ee0-40a8-b43d-1d3ee050a875]}{X-Gravitee-Request-Id:[38f43d1d-3ee0-40a8-b43d-1d3ee050a875]}{Content-Length:[350]}|{token:[dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:6mkcwuziIjRPRpLCnsexSwORsnM=,os_version:15.700000,phone:0983002006,token:dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0631 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002006 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:12:47|-|0cea10a4400fdab7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:48||285c6ddaf3781608|Start write log analyId 1717485168085
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":690,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485164708,"endTime":1717485165398,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":690,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485164708,"endTime":1717485165398,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":747,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485165399,"endTime":1717485166146,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":747,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485165399,"endTime":1717485166146,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"SmsCommonServiceImpl.saveLogOtp","duration":80,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485166181,"endTime":1717485166261,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"SmsGwRestClientImpl.insertMt","duration":115,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485166146,"endTime":1717485166261,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002006\",\"Nhap ma OTP 0631 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"MessageServiceImpl.sendSMS","duration":115,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485166146,"endTime":1717485166261,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2500,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485163761,"endTime":1717485166261,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=\",\"version\":null,\"phone\":\"0983002006\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0631 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002006 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":2500,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485163761,"endTime":1717485166261,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":2500,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 285c6ddaf3781608 {"traceId":"d1e6403585fd8c24","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2506,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485163756,"endTime":1717485166262,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:12:48||285c6ddaf3781608|AsyncLog analyId 1717485168085: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 14:12:49|-|b7dfef77702039c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:51||3c0cf6a961ff500b|Start write log analyId 1717485171088
04/06/24 14:12:51||3c0cf6a961ff500b|AsyncLog analyId 1717485171088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:51|-|0f4cefa86cb02ce0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:51||7e557194de0ee460|START CLEAR CACHE
04/06/24 14:12:52||bbaafed6f5760497|Key OTP: myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:12:52||bbaafed6f5760497|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:12:52||bbaafed6f5760497|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:12:52||bbaafed6f5760497|callSaleMyViettelV2 body:
983002006
04/06/24 14:12:53|-|bbaafed6f5760497|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:12:53||bbaafed6f5760497|validateOtpCommon-Phone OTP: 84983002006
04/06/24 14:12:53||bbaafed6f5760497|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:12:53||bbaafed6f5760497|currentNumberInPeriod: 1
04/06/24 14:12:53||bbaafed6f5760497|startPeriod: 1717485164645
04/06/24 14:12:53||bbaafed6f5760497|thoiGianConLai: 111
04/06/24 14:12:53||bbaafed6f5760497|timeStr: 1p51s
04/06/24 14:12:53||bbaafed6f5760497|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:12:53||bbaafed6f5760497|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:12:53|-|bbaafed6f5760497|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[b60afdde-6fcb-475a-8afd-de6fcb375af0]}{X-Gravitee-Request-Id:[b60afdde-6fcb-475a-8afd-de6fcb375af0]}{Content-Length:[350]}|{token:[dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:6mkcwuziIjRPRpLCnsexSwORsnM=,os_version:15.700000,phone:0983002006,token:dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:12:53|-|96d82b3c4d28fefd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:54||458f14604929cf6b|Start write log analyId 1717485174088
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":751,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485172786,"endTime":1717485173537,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":751,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485172786,"endTime":1717485173537,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":823,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485172765,"endTime":1717485173588,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=\",\"version\":null,\"phone\":\"0983002006\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":823,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485172765,"endTime":1717485173588,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":823,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p51s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 458f14604929cf6b {"traceId":"bbaafed6f5760497","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":842,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485172760,"endTime":1717485173602,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:12:54||458f14604929cf6b|AsyncLog analyId 1717485174088: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:12:55|-|2bf20e837d003ff6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:56||f76733848d757d15|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:12:57||8246e0cfce724d09|Start write log analyId 1717485177092
04/06/24 14:12:57||8246e0cfce724d09|AsyncLog analyId 1717485177092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:12:57|-|ed3441381f20af70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:12:59|-|917d8f3516a127d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:00||96e5d528269b7da2|Start write log analyId 1717485180092
04/06/24 14:13:00||96e5d528269b7da2|AsyncLog analyId 1717485180092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:00||a214853ab829e919|Key OTP: myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:13:00||a214853ab829e919|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:13:00||a214853ab829e919|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:13:00||a214853ab829e919|callSaleMyViettelV2 body:
983002006
04/06/24 14:13:01|-|a214853ab829e919|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:13:01||a214853ab829e919|validateOtpCommon-Phone OTP: 84983002006
04/06/24 14:13:01||a214853ab829e919|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:13:01||a214853ab829e919|currentNumberInPeriod: 1
04/06/24 14:13:01||a214853ab829e919|startPeriod: 1717485164645
04/06/24 14:13:01||a214853ab829e919|thoiGianConLai: 103
04/06/24 14:13:01||a214853ab829e919|timeStr: 1p43s
04/06/24 14:13:01||a214853ab829e919|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:01||a214853ab829e919|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:01|-|a214853ab829e919|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[ffd25fcf-31d3-47de-925f-cf31d3f7de15]}{X-Gravitee-Request-Id:[ffd25fcf-31d3-47de-925f-cf31d3f7de15]}{Content-Length:[350]}|{token:[dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:6mkcwuziIjRPRpLCnsexSwORsnM=,os_version:15.700000,phone:0983002006,token:dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:13:01|-|10d315b178311a1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:01||e699f1a7ae0bb65c|START CLEAR CACHE
04/06/24 14:13:03||641d9f0ef5537df4|Start write log analyId 1717485183093
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":746,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485180450,"endTime":1717485181196,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":746,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485180450,"endTime":1717485181196,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":813,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485180429,"endTime":1717485181242,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=\",\"version\":null,\"phone\":\"0983002006\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":823,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485180429,"endTime":1717485181252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":823,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p43s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 641d9f0ef5537df4 {"traceId":"a214853ab829e919","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":836,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485180422,"endTime":1717485181258,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:13:03||641d9f0ef5537df4|AsyncLog analyId 1717485183093: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:13:03|-|27dc3e461f4a53bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:05|-|ae2da49ac2c90117|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:06||ade927d61e23b9dc|Start write log analyId 1717485186097
04/06/24 14:13:06||ade927d61e23b9dc|AsyncLog analyId 1717485186097: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:07|-|54e88aae072676b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:08|-|854862fa8d3417cb|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[59a74eab-1200-4a15-a74e-ab1200ca15f0]}{X-Gravitee-Request-Id:[59a74eab-1200-4a15-a74e-ab1200ca15f0]}{Content-Length:[189]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:13:08||d75033f0a15fd72a|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:08||c11091e911b17ebe|Key OTP: myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:13:08||c11091e911b17ebe|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:13:08||c11091e911b17ebe|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:13:08|-|d75033f0a15fd72a|[f39933b5-234180] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:13:08|-|d75033f0a15fd72a|[f39933b5-1, L:/10.1.115.143:8080 - R:/10.207.252.75:29067] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:08||c11091e911b17ebe|callSaleMyViettelV2 body:
983002006
04/06/24 14:13:09||ac34e66f34ff0da6|Start write log analyId 1717485189097
INFO ac34e66f34ff0da6 {"traceId":"854862fa8d3417cb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485188816,"endTime":1717485188837,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO ac34e66f34ff0da6 {"traceId":"854862fa8d3417cb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:13:09||ac34e66f34ff0da6|AsyncLog analyId 1717485189097: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:13:09|-|c11091e911b17ebe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:13:09||c11091e911b17ebe|validateOtpCommon-Phone OTP: 84983002006
04/06/24 14:13:09||c11091e911b17ebe|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002006
04/06/24 14:13:09||c11091e911b17ebe|currentNumberInPeriod: 1
04/06/24 14:13:09||c11091e911b17ebe|startPeriod: 1717485164645
04/06/24 14:13:09||c11091e911b17ebe|thoiGianConLai: 94
04/06/24 14:13:09||c11091e911b17ebe|timeStr: 1p34s
04/06/24 14:13:09||c11091e911b17ebe|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:09||c11091e911b17ebe|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:13:09|-|c11091e911b17ebe|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[1b0fe64c-4d93-426a-8fe6-4c4d93526af3]}{X-Gravitee-Request-Id:[1b0fe64c-4d93-426a-8fe6-4c4d93526af3]}{Content-Length:[350]}|{token:[dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:6mkcwuziIjRPRpLCnsexSwORsnM=,os_version:15.700000,phone:0983002006,token:dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:13:09|-|d028489bbe467ae7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:11||799a6a5c5e60fee1|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:13:11|-|ea7a990f135d42e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:11||bc01051c983dfc76|START CLEAR CACHE
04/06/24 14:13:12||08428f164b5ed39e|Start write log analyId 1717485192098
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":716,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485188929,"endTime":1717485189645,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":716,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485188929,"endTime":1717485189645,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":778,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485188909,"endTime":1717485189687,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"dfdfea8e-d64b-49d8-a73c-5a39bd5f5989-ODQ5ODMwMDIwMDY=\",\"version\":null,\"phone\":\"0983002006\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":785,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485188909,"endTime":1717485189694,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":785,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p34s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 08428f164b5ed39e {"traceId":"c11091e911b17ebe","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":792,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485188905,"endTime":1717485189697,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:13:12||08428f164b5ed39e|AsyncLog analyId 1717485192098: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:13:13|-|ca73bf63bb7d37b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:15||cafc570278344c2d|Start write log analyId 1717485195102
04/06/24 14:13:15||cafc570278344c2d|AsyncLog analyId 1717485195102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:15|-|186be8214f5ed33c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:17|-|ea105987ac9bdf53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:18||8a1b16ccf79af954|Start write log analyId 1717485198103
04/06/24 14:13:18||8a1b16ccf79af954|AsyncLog analyId 1717485198103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:19|-|e854c95cab6fd901|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:21||a95546b3e3336519|Start write log analyId 1717485201103
04/06/24 14:13:21||a95546b3e3336519|AsyncLog analyId 1717485201103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:21|-|c5836c3bfc11a6fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:21||8d5185335c8fd931|START CLEAR CACHE
04/06/24 14:13:23|-|e70090e3ebe88ff0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:24||a32ac3f50f5db234|Start write log analyId 1717485204104
04/06/24 14:13:24||a32ac3f50f5db234|AsyncLog analyId 1717485204104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:25|-|dc54df0b28b9b342|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:26||448be3303bac511a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:13:27||d0d9f9a1ee620a96|Start write log analyId 1717485207104
04/06/24 14:13:27||d0d9f9a1ee620a96|AsyncLog analyId 1717485207104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:27|-|0dbc3789cd629f49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:29|-|9ea7a5221c9ed1f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:30||8bd126055d3d2e9d|Start write log analyId 1717485210104
04/06/24 14:13:30||8bd126055d3d2e9d|AsyncLog analyId 1717485210104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:31|-|f7d013b2b6430ead|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:31||f4ebe0b5caf5cd19|START CLEAR CACHE
04/06/24 14:13:33||159b457fccf6b7bd|Start write log analyId 1717485213105
04/06/24 14:13:33||159b457fccf6b7bd|AsyncLog analyId 1717485213105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:33|-|87377137251dd68e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:35|-|0e5f102e95426f3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:36||2a7658e9bc837922|Start write log analyId 1717485216105
04/06/24 14:13:36||2a7658e9bc837922|AsyncLog analyId 1717485216105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:37|-|bed41562f6eb1483|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:39||ca6eb5ec60c2ec55|Start write log analyId 1717485219106
04/06/24 14:13:39||ca6eb5ec60c2ec55|AsyncLog analyId 1717485219106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:39|-|601e366d2a084203|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:41||93c3e4bce41aed2c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:13:41|-|c9e2af1628e2d54e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:41||9f0257760135ce93|START CLEAR CACHE
04/06/24 14:13:42||1e37c69ffc865cea|Start write log analyId 1717485222106
04/06/24 14:13:42||1e37c69ffc865cea|AsyncLog analyId 1717485222106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:43|-|8f903b4af9e85791|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:45||d738ddd011c80ba7|Start write log analyId 1717485225107
04/06/24 14:13:45||d738ddd011c80ba7|AsyncLog analyId 1717485225107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:45|-|eae1cb9e07867dfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:47|-|e6252949ff6e4f5b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:48||318a0e6240520ab0|Start write log analyId 1717485228107
04/06/24 14:13:48||318a0e6240520ab0|AsyncLog analyId 1717485228107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:49|-|17dc73a34bf16a72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:51||930eff651802030b|Start write log analyId 1717485231108
04/06/24 14:13:51||930eff651802030b|AsyncLog analyId 1717485231108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:51|-|9d924aab8bcee70f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:51||01668dc1d332e191|START CLEAR CACHE
04/06/24 14:13:53|-|327e7291fce94951|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:54||0744881fce40f2ba|Start write log analyId 1717485234108
04/06/24 14:13:54||0744881fce40f2ba|AsyncLog analyId 1717485234108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:55|-|8df63bb8aa923db2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:56||d3bb7677577a6a5e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:13:57||2180ed03f5107eed|Start write log analyId 1717485237109
04/06/24 14:13:57||2180ed03f5107eed|AsyncLog analyId 1717485237109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:13:57|-|ca831cdbca636f78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:13:59|-|9b39a4ca4f021b4c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:00||a644e21fb20f8d7a|Start write log analyId 1717485240109
04/06/24 14:14:00||a644e21fb20f8d7a|AsyncLog analyId 1717485240109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:01|-|913627ddbc03e427|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:01||e906f92d0e15a573|START CLEAR CACHE
04/06/24 14:14:03||323ed3ed27103497|Start write log analyId 1717485243109
04/06/24 14:14:03||323ed3ed27103497|AsyncLog analyId 1717485243109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:03|-|581237097a1760b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:05|-|57d873db10a124a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:06||78e6a047506caf3c|Start write log analyId 1717485246110
04/06/24 14:14:06||78e6a047506caf3c|AsyncLog analyId 1717485246110: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:07|-|7e9c3aab89c448fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:09||b90e144011a3d020|Start write log analyId 1717485249115
04/06/24 14:14:09||b90e144011a3d020|AsyncLog analyId 1717485249115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:09|-|9cfcbb17098c9615|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:11||33367f0aae86b74d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:14:11|-|a59e8fe97ce3a0ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:11||72eacd7579cb38bf|START CLEAR CACHE
04/06/24 14:14:12||4d75edccba877106|Start write log analyId 1717485252115
04/06/24 14:14:12||4d75edccba877106|AsyncLog analyId 1717485252115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:13|-|21bbbbf60a45e155|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:15||76362e95d5b43d75|Start write log analyId 1717485255116
04/06/24 14:14:15||76362e95d5b43d75|AsyncLog analyId 1717485255116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:15|-|3da999b2aac0e8dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:17|-|1787f73a47af79b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:18||b3fb139df37b640a|Start write log analyId 1717485258116
04/06/24 14:14:18||b3fb139df37b640a|AsyncLog analyId 1717485258116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:19|-|71e2fef7ec7cceae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:21||6259b2ab7ab7e343|Start write log analyId 1717485261117
04/06/24 14:14:21||6259b2ab7ab7e343|AsyncLog analyId 1717485261117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:21|-|7ef6b0dc6b2ccd26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:21||bf088c8e6f4bca90|START CLEAR CACHE
04/06/24 14:14:23|-|1a6ca001eb7eebdc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:24||5abb452ebadae88e|Start write log analyId 1717485264117
04/06/24 14:14:24||5abb452ebadae88e|AsyncLog analyId 1717485264117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:25|-|882ae3e0ea591a57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:26||c3e7ee1a3919a0c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:14:27||54ee49f3a989bcd1|Start write log analyId 1717485267118
04/06/24 14:14:27||54ee49f3a989bcd1|AsyncLog analyId 1717485267118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:27|-|497c149e84c5f59a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:29|-|487e178b24233128|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:30||8c77b823c1ef16e0|Start write log analyId 1717485270118
04/06/24 14:14:30||8c77b823c1ef16e0|AsyncLog analyId 1717485270118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:31|-|95d3b33485b18d3f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:31||2b4610b1c644d484|START CLEAR CACHE
04/06/24 14:14:33||3adc4761a86fa654|Start write log analyId 1717485273119
04/06/24 14:14:33||3adc4761a86fa654|AsyncLog analyId 1717485273119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:33|-|f3ad94d1a33cc710|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:35|-|e3512bc17091b86e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:36||0be944bf48c44a0c|Start write log analyId 1717485276119
04/06/24 14:14:36||0be944bf48c44a0c|AsyncLog analyId 1717485276119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:37|-|24916d318185f03c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:39||8d7248d6971e1c8f|Start write log analyId 1717485279120
04/06/24 14:14:39||8d7248d6971e1c8f|AsyncLog analyId 1717485279120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:39|-|db03f24ba95b4c61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:41||a85bb4e4bdaf1d30|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:14:41|-|3e3b4aa59c39ce13|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:41||e44eff853ca43181|START CLEAR CACHE
04/06/24 14:14:42||f1167a5088b7f082|Start write log analyId 1717485282120
04/06/24 14:14:42||f1167a5088b7f082|AsyncLog analyId 1717485282120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:43|-|226b2fef3abe5ea9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:45||65ed4e7dfe6a6bbc|Start write log analyId 1717485285120
04/06/24 14:14:45||65ed4e7dfe6a6bbc|AsyncLog analyId 1717485285120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:45|-|3e4ffc09a36a834b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:47|-|d76155d3828adc59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:48||6bb5a0ca0346f56a|Start write log analyId 1717485288121
04/06/24 14:14:48||6bb5a0ca0346f56a|AsyncLog analyId 1717485288121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:49|-|25c9106922bf43a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:51||f1aa30969942efa5|Start write log analyId 1717485291121
04/06/24 14:14:51||f1aa30969942efa5|AsyncLog analyId 1717485291121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:51|-|8805cd433f221709|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:51||2b27afe304b9b89a|START CLEAR CACHE
04/06/24 14:14:53|-|733d5fd3b73fbbbc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:54||245b2adf66521bbf|Start write log analyId 1717485294121
04/06/24 14:14:54||245b2adf66521bbf|AsyncLog analyId 1717485294121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:55|-|f567d883905c1f69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:56||d69105f1df128b44|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:14:57||3edc9d9831820ab3|Start write log analyId 1717485297122
04/06/24 14:14:57||3edc9d9831820ab3|AsyncLog analyId 1717485297122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:14:57|-|58505e011983be55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:14:59|-|e776cce7addf00bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:00||d054c575476ec78e|Start write log analyId 1717485300123
04/06/24 14:15:00||d054c575476ec78e|AsyncLog analyId 1717485300123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:01|-|378a3d40ef6f2b5b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:01||c1c0111e1f28a37f|START CLEAR CACHE
04/06/24 14:15:03||acbdeac8fc469a78|Start write log analyId 1717485303123
04/06/24 14:15:03||acbdeac8fc469a78|AsyncLog analyId 1717485303123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:03|-|5cc9eaca766bd849|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:05|-|bd564efb7e1cac0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:06||2d3a35fa09a4bc47|Start write log analyId 1717485306123
04/06/24 14:15:06||2d3a35fa09a4bc47|AsyncLog analyId 1717485306123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:07|-|dd062d14985602de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:09||7725b80346535025|Start write log analyId 1717485309124
04/06/24 14:15:09||7725b80346535025|AsyncLog analyId 1717485309124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:09||3a3103c55d5408d1|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:15:09||3a3103c55d5408d1|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:15:09||3a3103c55d5408d1|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:15:09|-|07d392a6e43fdca8|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[283d59b0-40f3-43b6-bd59-b040f323b69c]}{X-Gravitee-Request-Id:[283d59b0-40f3-43b6-bd59-b040f323b69c]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:15:09||3a3103c55d5408d1|callSaleMyViettelV2 body:
983002001
04/06/24 14:15:09|-|cd01151753019c28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:10|-|3a3103c55d5408d1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:15:10||3a3103c55d5408d1|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:15:10||3a3103c55d5408d1|key so lan lay otp tren redis: redis_myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:15:10||3a3103c55d5408d1|currentNumberInPeriod: 0
04/06/24 14:15:10||3a3103c55d5408d1|startPeriod: 0
04/06/24 14:15:10||3a3103c55d5408d1|callSaleMyViettelV2 body:
983002001
04/06/24 14:15:11|-|3a3103c55d5408d1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:15:11|-|3a3103c55d5408d1|Begin handleSendSms: 84983002001
04/06/24 14:15:11|-|3a3103c55d5408d1|callSaleMyViettelV2 body:
983002001
04/06/24 14:15:11||6e5f1611c412da75|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:15:11|-|3a3103c55d5408d1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:15:11|-|3a3103c55d5408d1|checkCustPhone: true
04/06/24 14:15:11|-|3a3103c55d5408d1|smsGwRestWsWebClient realData:
0
04/06/24 14:15:11|-|cc7b6ef3f9dc6b53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:11|-|3a3103c55d5408d1|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ea0c9eb0-63a9-4a2b-8c9e-b063a96a2b19]}{X-Gravitee-Request-Id:[ea0c9eb0-63a9-4a2b-8c9e-b063a96a2b19]}{Content-Length:[282]}|{token:[c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9229 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:15:11||c04b0ce1940401b6|START CLEAR CACHE
04/06/24 14:15:12||d58121c1b16a8455|Start write log analyId 1717485312124
INFO d58121c1b16a8455 {"traceId":"07d392a6e43fdca8","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485309693,"endTime":1717485309715,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO d58121c1b16a8455 {"traceId":"07d392a6e43fdca8","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d58121c1b16a8455 {"traceId":"cd01151753019c28","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":86,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485309868,"endTime":1717485309954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO d58121c1b16a8455 {"traceId":"cd01151753019c28","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":86,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717485309868,"endTime":1717485309954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO d58121c1b16a8455 {"traceId":"cd01151753019c28","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":91,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485309868,"endTime":1717485309959,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":575,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485309718,"endTime":1717485310293,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":575,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485309718,"endTime":1717485310293,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":617,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485310421,"endTime":1717485311038,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":617,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485310421,"endTime":1717485311038,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setValue","duration":85,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485311040,"endTime":1717485311125,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":715,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485311038,"endTime":1717485311753,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":715,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485311038,"endTime":1717485311753,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":88,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485311783,"endTime":1717485311871,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":118,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485311753,"endTime":1717485311871,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 9229 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":118,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485311753,"endTime":1717485311871,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2175,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485309696,"endTime":1717485311871,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9229 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2176,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485309696,"endTime":1717485311872,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2176,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d58121c1b16a8455 {"traceId":"3a3103c55d5408d1","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2182,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485309690,"endTime":1717485311872,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:15:12||d58121c1b16a8455|AsyncLog analyId 1717485312124: QueueSize: 17, addSuccess: 17, addFalse: 0, writeSuccess:17, writeFalse:0
04/06/24 14:15:13|-|aee974cb9ce6e1d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:15||3403b2f61bc49ff3|Start write log analyId 1717485315129
04/06/24 14:15:15||3403b2f61bc49ff3|AsyncLog analyId 1717485315129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:15|-|fd5eb8517e99bbea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:17|-|ec0230db03a79ce7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:18||80b7dc42331913d0|Start write log analyId 1717485318130
04/06/24 14:15:18||80b7dc42331913d0|AsyncLog analyId 1717485318130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:19|-|b5a29070a83c9920|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:21||940d1375c9339578|Start write log analyId 1717485321130
04/06/24 14:15:21||940d1375c9339578|AsyncLog analyId 1717485321130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:21|-|9a77df088b7d38e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:21||74b70f3446cd4167|START CLEAR CACHE
04/06/24 14:15:23|-|6b121a74613e7958|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:24||7413107a56d99881|Start write log analyId 1717485324131
04/06/24 14:15:24||7413107a56d99881|AsyncLog analyId 1717485324131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:25|-|2ea18a4c0e833975|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:26||6874c2e2df9402b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:15:27||104d99f666fb88ca|Start write log analyId 1717485327131
04/06/24 14:15:27||104d99f666fb88ca|AsyncLog analyId 1717485327131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:27|-|f95ac74054350dba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:29|-|66367ac7e411b0a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:30||b147130fe8d95c61|Start write log analyId 1717485330132
04/06/24 14:15:30||b147130fe8d95c61|AsyncLog analyId 1717485330132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:31|-|9f6acfce6d5f8f84|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:31||1bb9d544f000d9f2|START CLEAR CACHE
04/06/24 14:15:33||f1175d76eb6476ff|Start write log analyId 1717485333132
04/06/24 14:15:33||f1175d76eb6476ff|AsyncLog analyId 1717485333132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:33|-|83e09c8dafe3cf43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:35|-|e1e33648cd5040f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:36||9c75e0be98543d3a|Start write log analyId 1717485336142
04/06/24 14:15:36||9c75e0be98543d3a|AsyncLog analyId 1717485336142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:37|-|af3ae9f4cb82dbe4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:39||a4012584f69b5178|Start write log analyId 1717485339142
04/06/24 14:15:39||a4012584f69b5178|AsyncLog analyId 1717485339142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:39|-|f30198a4d18c1def|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:41||7f977eaae0c140b3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:15:41|-|38c9003e67df9620|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:41||a5c3a9aca3f7be02|START CLEAR CACHE
04/06/24 14:15:42||c2ba856868b4e4bc|Start write log analyId 1717485342143
04/06/24 14:15:42||c2ba856868b4e4bc|AsyncLog analyId 1717485342143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:43|-|d4a32830a0fec10f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:45||ad812ad88e337518|Start write log analyId 1717485345144
04/06/24 14:15:45||ad812ad88e337518|AsyncLog analyId 1717485345144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:45|-|ea5e2c0505aacf48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:47|-|5436a5b6a27d7516|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:48||e21ee1b2053de9bf|Start write log analyId 1717485348144
04/06/24 14:15:48||e21ee1b2053de9bf|AsyncLog analyId 1717485348144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:49|-|4b51567a88babbab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:51||a1da5e3562a64fec|Start write log analyId 1717485351145
04/06/24 14:15:51||a1da5e3562a64fec|AsyncLog analyId 1717485351145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:51|-|be68813f6c468540|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:51||11fd1abdf222a68f|START CLEAR CACHE
04/06/24 14:15:53|-|1827b125109dfb0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:54||3f921fb82f646d40|Start write log analyId 1717485354145
04/06/24 14:15:54||3f921fb82f646d40|AsyncLog analyId 1717485354145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:55|-|0a671e260ee3dee7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:56||a0e2b185c5acc443|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:15:57||04f60cf2f0d661f4|Start write log analyId 1717485357145
04/06/24 14:15:57||04f60cf2f0d661f4|AsyncLog analyId 1717485357145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:15:57|-|52c9f59352ba9319|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:15:59|-|9136b6c85645768c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:00||5f7a7236f517f624|Start write log analyId 1717485360146
04/06/24 14:16:00||5f7a7236f517f624|AsyncLog analyId 1717485360146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:01|-|43c9bd867da232d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:01||8f553bd0ab645704|START CLEAR CACHE
04/06/24 14:16:03||d1e503c0bd402c59|Start write log analyId 1717485363146
04/06/24 14:16:03||d1e503c0bd402c59|AsyncLog analyId 1717485363146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:03|-|9532d2c8bf2df944|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:05|-|78a289e8bef842e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:06||08f63624a69c3eb0|Start write log analyId 1717485366147
04/06/24 14:16:06||08f63624a69c3eb0|AsyncLog analyId 1717485366147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:07|-|d007b5cf4f176bf3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:09||2e801ac93c1ad489|Start write log analyId 1717485369147
04/06/24 14:16:09||2e801ac93c1ad489|AsyncLog analyId 1717485369147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:09|-|dfe4a6f350ffc345|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:11||5e197c6616aae672|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:16:11|-|72cc426eebc1b70b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:11||7c6d86176a08a9f0|START CLEAR CACHE
04/06/24 14:16:12||92ba82945b9ca2d2|Start write log analyId 1717485372148
04/06/24 14:16:12||92ba82945b9ca2d2|AsyncLog analyId 1717485372148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:13|-|d06cff7e25c593bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:15||70de4e502ca01761|Start write log analyId 1717485375148
04/06/24 14:16:15||70de4e502ca01761|AsyncLog analyId 1717485375148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:15|-|55d79ef59274535c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:17|-|13f751de394feea8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:18||822a751f53bec2f9|Start write log analyId 1717485378149
04/06/24 14:16:18||822a751f53bec2f9|AsyncLog analyId 1717485378149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:19|-|f47ee483c525baed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:21||e47c745e441a0495|Start write log analyId 1717485381149
04/06/24 14:16:21||e47c745e441a0495|AsyncLog analyId 1717485381149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:21|-|13860ab912266e77|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:21||43f85d055c5a06b6|START CLEAR CACHE
04/06/24 14:16:23|-|eddea937af8599f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:24||e29de8986330d32f|Start write log analyId 1717485384149
04/06/24 14:16:24||e29de8986330d32f|AsyncLog analyId 1717485384149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:25|-|7f09632aa209525e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:26||1f9d6a3c5da304a2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:16:27||c31921d500b06e7c|Start write log analyId 1717485387150
04/06/24 14:16:27||c31921d500b06e7c|AsyncLog analyId 1717485387150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:27|-|8d0ce7c089690199|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:29|-|1d3aa4f5e5886c16|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:30||921e7f4588adb23a|Start write log analyId 1717485390150
04/06/24 14:16:30||921e7f4588adb23a|AsyncLog analyId 1717485390150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:31|-|cbbc1e56dadc7340|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:31||c747150719b1167a|START CLEAR CACHE
04/06/24 14:16:33||c731e745bd2a64c7|Start write log analyId 1717485393151
04/06/24 14:16:33||c731e745bd2a64c7|AsyncLog analyId 1717485393151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:33|-|301269938914f311|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:35|-|cf9e03ed4389bda1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:36||f94dad89e7aa76fb|Start write log analyId 1717485396151
04/06/24 14:16:36||f94dad89e7aa76fb|AsyncLog analyId 1717485396151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:37|-|f2e83f6069feb58d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:39||3a84b879f0654847|Start write log analyId 1717485399151
04/06/24 14:16:39||3a84b879f0654847|AsyncLog analyId 1717485399151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:39|-|e92fb0556fed26e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:41||1adac0deec7240fc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:16:41|-|a8b8347b3d0e1261|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:41||a686ae0b1cbff0a9|START CLEAR CACHE
04/06/24 14:16:42||51f665db2384ddf2|Start write log analyId 1717485402152
04/06/24 14:16:42||51f665db2384ddf2|AsyncLog analyId 1717485402152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:43|-|c3793fbff1df51b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:45||d495bca2a9f14515|Start write log analyId 1717485405152
04/06/24 14:16:45||d495bca2a9f14515|AsyncLog analyId 1717485405152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:45|-|2215510b85a12fb6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:47|-|fdab149c84754f92|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:48||96e4c0b6fd774854|Start write log analyId 1717485408153
04/06/24 14:16:48||96e4c0b6fd774854|AsyncLog analyId 1717485408153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:49|-|cd6d903807013734|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:51||4a0f14fd03b422c9|Start write log analyId 1717485411153
04/06/24 14:16:51||4a0f14fd03b422c9|AsyncLog analyId 1717485411153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:51|-|0b44cb3e443964e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:51||bd91fedf7495bc88|START CLEAR CACHE
04/06/24 14:16:53|-|229edbfdd5300c55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:54||32578dc604987f82|Start write log analyId 1717485414154
04/06/24 14:16:54||32578dc604987f82|AsyncLog analyId 1717485414154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:55|-|317890273b188ce3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:56||7c3053f4ec86b8d6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:16:57||0a7d0c5ac6a4b46d|Start write log analyId 1717485417155
04/06/24 14:16:57||0a7d0c5ac6a4b46d|AsyncLog analyId 1717485417155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:16:57|-|62b671f10ec80775|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:16:59|-|8160ef9f81687fd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:00||a88d85f9f20ad309|Start write log analyId 1717485420155
04/06/24 14:17:00||a88d85f9f20ad309|AsyncLog analyId 1717485420155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:01|-|ceaccaa49b36a595|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:01||5b6c73aa6ceff879|START CLEAR CACHE
04/06/24 14:17:03||85ee91c0f5520f77|Start write log analyId 1717485423156
04/06/24 14:17:03||85ee91c0f5520f77|AsyncLog analyId 1717485423156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:03|-|9099e939a50f4854|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:05|-|242aa32772a00fbd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:06||43195746ecabd38c|Start write log analyId 1717485426156
04/06/24 14:17:06||43195746ecabd38c|AsyncLog analyId 1717485426156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:07|-|fdb638e1d07bacb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:09||42ce023d49c81a11|Start write log analyId 1717485429156
04/06/24 14:17:09||42ce023d49c81a11|AsyncLog analyId 1717485429156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:09|-|3f62f01d34115825|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:11||d14fcdd469773e6a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:17:11|-|b9d762380fb6c080|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:11||cc86e51b41b3d079|START CLEAR CACHE
04/06/24 14:17:12||ccc518350a5dbbb6|Start write log analyId 1717485432157
04/06/24 14:17:12||ccc518350a5dbbb6|AsyncLog analyId 1717485432157: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:13|-|9d5038de38dcac8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:15||3ba830a270eea349|Start write log analyId 1717485435157
04/06/24 14:17:15||3ba830a270eea349|AsyncLog analyId 1717485435157: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:15|-|45ea9c7a3e867fa6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:17|-|92e341c4e731b9e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:18||01a400b8eb3d8fb6|Start write log analyId 1717485438158
04/06/24 14:17:18||01a400b8eb3d8fb6|AsyncLog analyId 1717485438158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:19|-|17ce2dba8e3a4f35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:21||557607911068f9cc|Start write log analyId 1717485441158
04/06/24 14:17:21||557607911068f9cc|AsyncLog analyId 1717485441158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:21|-|e6ac1b351ee7d56f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:21||14a30f0d0a60cd99|START CLEAR CACHE
04/06/24 14:17:23|-|b82b9d80e8431fac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:24||4777ec855f10b686|Start write log analyId 1717485444159
04/06/24 14:17:24||4777ec855f10b686|AsyncLog analyId 1717485444159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:25|-|47b57a6d94b41190|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:26||3421c071524b0e02|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:17:27||3213213033a1b374|Start write log analyId 1717485447159
04/06/24 14:17:27||3213213033a1b374|AsyncLog analyId 1717485447159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:27|-|0c86b23f4f9ad381|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:29|-|22b4f3b7889c103b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:30||36947a551adbb6f3|Start write log analyId 1717485450160
04/06/24 14:17:30||36947a551adbb6f3|AsyncLog analyId 1717485450160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:31|-|31b2c1bcae811d21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:31||4e3131db4d010ea1|START CLEAR CACHE
04/06/24 14:17:33||99022e066aa44842|Start write log analyId 1717485453160
04/06/24 14:17:33||99022e066aa44842|AsyncLog analyId 1717485453160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:33|-|ffa88cebccf1e642|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:35|-|9bedb731198f5dcd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:36||1cc683ffeb2cc309|Start write log analyId 1717485456161
04/06/24 14:17:36||1cc683ffeb2cc309|AsyncLog analyId 1717485456161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:37|-|3458c634b6677d82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:39||b9fb2378d87f3674|Start write log analyId 1717485459161
04/06/24 14:17:39||b9fb2378d87f3674|AsyncLog analyId 1717485459161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:39|-|53f9b73e67674dc7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:41||2a2bcca3b2c52b8d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:17:41|-|605d9c02b570db53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:41||f835a88941f51601|START CLEAR CACHE
04/06/24 14:17:42||4360d7460669c208|Start write log analyId 1717485462162
04/06/24 14:17:42||4360d7460669c208|AsyncLog analyId 1717485462162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:43|-|5dbefc2ecd6ba267|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:45||b9094fa66e9a29a1|Start write log analyId 1717485465162
04/06/24 14:17:45||b9094fa66e9a29a1|AsyncLog analyId 1717485465162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:45|-|99b1356a04899b1c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:47|-|bd434667fda1ccb7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:48||6c45693f28ecd342|Start write log analyId 1717485468163
04/06/24 14:17:48||6c45693f28ecd342|AsyncLog analyId 1717485468163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:49|-|2cbb428ada00187e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:51||e41e5c11e515193c|Start write log analyId 1717485471163
04/06/24 14:17:51||e41e5c11e515193c|AsyncLog analyId 1717485471163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:51|-|58679f411ac919e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:51||0a0d010d33c74fa1|START CLEAR CACHE
04/06/24 14:17:53|-|da21149afc0d5a5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:54||fb3312b5140789a3|Start write log analyId 1717485474164
04/06/24 14:17:54||fb3312b5140789a3|AsyncLog analyId 1717485474164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:55|-|7aa84dac6f67d1cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:56||8ffb57599f8c08f0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:17:57||b9c6688d23c62097|Start write log analyId 1717485477164
04/06/24 14:17:57||b9c6688d23c62097|AsyncLog analyId 1717485477164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:17:57|-|ea08d36a9f1f829b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:17:59|-|2b57e6db072184ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:00||6988e7ce50ed8b54|Start write log analyId 1717485480165
04/06/24 14:18:00||6988e7ce50ed8b54|AsyncLog analyId 1717485480165: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:01|-|19ddd97dff4deabc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:01||ff6c7102e354a7d3|START CLEAR CACHE
04/06/24 14:18:03||668f4ae2f4ea57b1|Start write log analyId 1717485483166
04/06/24 14:18:03||668f4ae2f4ea57b1|AsyncLog analyId 1717485483166: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:03|-|5ff63f2892e3f468|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:05|-|11143e2ea859935f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:06||eac4858ede766bcc|Start write log analyId 1717485486166
04/06/24 14:18:06||eac4858ede766bcc|AsyncLog analyId 1717485486166: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:07|-|19d1f8b4eb3a3815|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:09||941f9a6bbdaef583|Start write log analyId 1717485489167
04/06/24 14:18:09||941f9a6bbdaef583|AsyncLog analyId 1717485489167: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:09|-|5decef8060b71cd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:11||b52db57e6177565c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:18:11|-|4fcb94777cc002da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:11||48ecdcae465bf9e8|START CLEAR CACHE
04/06/24 14:18:12||eb9f59e793e562f0|Start write log analyId 1717485492167
04/06/24 14:18:12||eb9f59e793e562f0|AsyncLog analyId 1717485492167: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:13|-|82280d99475d48e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:15||ad356fd073b4c995|Start write log analyId 1717485495168
04/06/24 14:18:15||ad356fd073b4c995|AsyncLog analyId 1717485495168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:15|-|aae481dc5388645e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:17|-|739df7eba63efb94|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:18||758c605a837594a7|Start write log analyId 1717485498168
04/06/24 14:18:18||758c605a837594a7|AsyncLog analyId 1717485498168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:19|-|ee34f2695b233306|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:21||57298a9c0b5c3095|Start write log analyId 1717485501168
04/06/24 14:18:21||57298a9c0b5c3095|AsyncLog analyId 1717485501168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:21|-|b5e82892d4c14047|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:21||0416077d725660be|START CLEAR CACHE
04/06/24 14:18:23|-|9db84d5d4a6a54dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:24||73dbc9d38756c68c|Start write log analyId 1717485504169
04/06/24 14:18:24||73dbc9d38756c68c|AsyncLog analyId 1717485504169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:25|-|3dbbf28b76e52041|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:26||c5d28e7ce5a377ea|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:18:27||957b703b9fb62d74|Start write log analyId 1717485507169
04/06/24 14:18:27||957b703b9fb62d74|AsyncLog analyId 1717485507169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:27|-|7563aa305a79da47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:29|-|5a6fcf68f16c73ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:30||249dc59bc1407dbc|Start write log analyId 1717485510170
04/06/24 14:18:30||249dc59bc1407dbc|AsyncLog analyId 1717485510170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:31|-|bcef6e4e3f8f698b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:31||97f9a0bda8b34731|START CLEAR CACHE
04/06/24 14:18:33||7ddcf32b0907b650|Start write log analyId 1717485513170
04/06/24 14:18:33||7ddcf32b0907b650|AsyncLog analyId 1717485513170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:33|-|18a11493e430f470|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:35|-|596b450237a118d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:36||f19e0d1f311cee2e|Start write log analyId 1717485516171
04/06/24 14:18:36||f19e0d1f311cee2e|AsyncLog analyId 1717485516171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:37|-|0f52eeba562c0642|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:39||99587e39884b40d1|Start write log analyId 1717485519171
04/06/24 14:18:39||99587e39884b40d1|AsyncLog analyId 1717485519171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:39|-|7279bb1c93377199|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:41||b56953458dd8e110|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:18:41|-|f69b012816aed76d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:41||5d5947a10f383571|START CLEAR CACHE
04/06/24 14:18:42||5ad95f61c21ab479|Start write log analyId 1717485522172
04/06/24 14:18:42||5ad95f61c21ab479|AsyncLog analyId 1717485522172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:43|-|6bdee84c1e313bb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:45||f6f83790cc8f29f3|Start write log analyId 1717485525172
04/06/24 14:18:45||f6f83790cc8f29f3|AsyncLog analyId 1717485525172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:45|-|019a07e64556bd69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:47|-|9c626686a6c63835|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:48||1474983b87c0064b|Start write log analyId 1717485528172
04/06/24 14:18:48||1474983b87c0064b|AsyncLog analyId 1717485528172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:49|-|98f883deda11ca39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:51||99c0d68eacfb0495|Start write log analyId 1717485531173
04/06/24 14:18:51||99c0d68eacfb0495|AsyncLog analyId 1717485531173: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:51|-|1484d5096e899919|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:51||05ce38ab154ef9e1|START CLEAR CACHE
04/06/24 14:18:53|-|d43f5d2782c79ea0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:54||aedb775558c81307|Start write log analyId 1717485534173
04/06/24 14:18:54||aedb775558c81307|AsyncLog analyId 1717485534173: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:18:54|-|a032b2c18fdc9131|logoutApp|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[f818f093-f118-4bfe-98f0-93f118dbfe8f]}{X-Gravitee-Request-Id:[f818f093-f118-4bfe-98f0-93f118dbfe8f]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[Cwtl8HH+VwL2xp94k9OLHZNc+IU=]}|token:c17d3efb-f98b-46c6-9b1b-048c4b76ae9c-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:Cwtl8HH VwL2xp94k9OLHZNc IU=,|200|"{\"errorCode\":0,\"message\":\"Đăng xuất thành công.\",\"data\":[],\"errorCodeTracing\":null}"
04/06/24 14:18:54|-|94305227d8f24e1d|getCommonSetting|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[87c5d9ba-4116-46c0-85d9-ba411676c008]}{X-Gravitee-Request-Id:[87c5d9ba-4116-46c0-85d9-ba411676c008]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":0,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}"
04/06/24 14:18:55|-|8d5bcf30195f0a2a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:55|-|e6306e4388e56109|callSaleMyViettelV2 body:
04/06/24 14:18:55|-|e6306e4388e56109|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:55|-|e6306e4388e56109|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:55|-|e6306e4388e56109|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7027b816-2191-490d-a7b8-162191890ddc]}{X-Gravitee-Request-Id:[7027b816-2191-490d-a7b8-162191890ddc]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|38c8da3232ac1f89|callSaleMyViettelV2 body:
04/06/24 14:18:56|-|ece1cd030836fca1|callSaleMyViettelV2 body:
04/06/24 14:18:56|-|a4b7a64a62776979|callSaleMyViettelV2 body:
04/06/24 14:18:56|-|38c8da3232ac1f89|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:56|-|38c8da3232ac1f89|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:56|-|ece1cd030836fca1|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:56|-|ece1cd030836fca1|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:56|-|ece1cd030836fca1|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[8bbf5154-62a8-45f4-bf51-5462a885f466]}{X-Gravitee-Request-Id:[8bbf5154-62a8-45f4-bf51-5462a885f466]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|38c8da3232ac1f89|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[d4b5edfd-9d80-4ad1-b5ed-fd9d800ad109]}{X-Gravitee-Request-Id:[d4b5edfd-9d80-4ad1-b5ed-fd9d800ad109]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|8d4c92743bc65083|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:56|-|8d4c92743bc65083|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:56|-|a4b7a64a62776979|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:56|-|a4b7a64a62776979|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:56|-|a4b7a64a62776979|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[976b2fc0-0695-4b60-ab2f-c006958b6002]}{X-Gravitee-Request-Id:[976b2fc0-0695-4b60-ab2f-c006958b6002]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|8d4c92743bc65083|getFeatureGroupV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[8e0cfeac-83fb-47de-8cfe-ac83fb77de09]}{X-Gravitee-Request-Id:[8e0cfeac-83fb-47de-8cfe-ac83fb77de09]}{Content-Length:[225]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|88931c1b4388e94b|callSaleMyViettelV2 body:
04/06/24 14:18:56|-|0df88aabf3150b9b|callSaleMyViettelV2 body:
04/06/24 14:18:56||9805178017176ed3|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:56|-|88931c1b4388e94b|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:56|-|88931c1b4388e94b|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:56|-|0df88aabf3150b9b|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:18:56|-|0df88aabf3150b9b|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:18:56|-|9805178017176ed3|[b04e4c6c-234368] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:18:56|-|9805178017176ed3|[b04e4c6c-2, L:/10.1.115.143:8080 - R:/10.207.252.75:54812] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:56|-|0df88aabf3150b9b|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[67f9a3f0-54ec-48cd-b9a3-f054ec78cd80]}{X-Gravitee-Request-Id:[67f9a3f0-54ec-48cd-b9a3-f054ec78cd80]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}"
04/06/24 14:18:56|-|88931c1b4388e94b|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[dccf2c5c-d467-4ad5-8f2c-5cd4679ad5dc]}{X-Gravitee-Request-Id:[dccf2c5c-d467-4ad5-8f2c-5cd4679ad5dc]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
INFO 0703ebd36cc0a007 - $Proxy199.findAllByCheckPaid 217 S M2 -
INFO 797c5e896e737fcd - $Proxy199.findAllByCheckPaid 399 S M2 -
04/06/24 14:18:56||71602f6de59303c0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:18:57|-|797c5e896e737fcd|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|Operator called default onErrorDropped
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|797c5e896e737fcd|getServiceHome|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[30afaef3-7e2a-4a44-afae-f37e2a5a44de]}{X-Gravitee-Request-Id:[30afaef3-7e2a-4a44-afae-f37e2a5a44de]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:18:57|-|0703ebd36cc0a007|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|0703ebd36cc0a007|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|0703ebd36cc0a007|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|0703ebd36cc0a007|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|0703ebd36cc0a007|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:18:57|-|0703ebd36cc0a007|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{X-Gravitee-Transaction-Id:[66ee605d-0608-40d3-ae60-5d060830d361]}{X-Gravitee-Request-Id:[66ee605d-0608-40d3-ae60-5d060830d361]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:18:57||7b624e10b863ecae|Start write log analyId 1717485537174
INFO 7b624e10b863ecae {"traceId":"a032b2c18fdc9131","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":6,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485534342,"endTime":1717485534348,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logoutApp"}
INFO 7b624e10b863ecae {"traceId":"a032b2c18fdc9131","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":6,"clientAddress":"10.207.252.75","result":"0","path":"/logoutApp","errorCode":0,"errorMessage":"Đăng xuất thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"94305227d8f24e1d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":5,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1717485534534,"endTime":1717485534539,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"}
INFO 7b624e10b863ecae {"traceId":"94305227d8f24e1d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":5,"clientAddress":"10.207.252.75","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":93,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1717485535809,"endTime":1717485535902,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":93,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485535809,"endTime":1717485535902,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":63,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485535898,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":63,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485535898,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":63,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485535898,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":94,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485535867,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":124,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485535837,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":124,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485535837,"endTime":1717485535961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":124,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"e6306e4388e56109","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":137,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485535832,"endTime":1717485535969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":148,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717485535854,"endTime":1717485536002,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":157,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717485535846,"endTime":1717485536003,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":179,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717485535862,"endTime":1717485536041,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":252,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1717485535806,"endTime":1717485536058,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":252,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485535806,"endTime":1717485536058,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":63,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485536064,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":63,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485536064,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":63,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485536064,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":124,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485536003,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":281,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485535846,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":281,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485535846,"endTime":1717485536127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":281,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":82,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485536066,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":82,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485536066,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":82,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485536066,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":146,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485536002,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":294,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485535854,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":294,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485535854,"endTime":1717485536148,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":294,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":345,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717485535810,"endTime":1717485536155,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":345,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485535810,"endTime":1717485536155,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"ece1cd030836fca1","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":306,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485535850,"endTime":1717485536156,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"38c8da3232ac1f89","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":316,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485535841,"endTime":1717485536157,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":109,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485536088,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":109,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485536088,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":109,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485536088,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":156,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485536041,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":335,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485535862,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":335,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485535862,"endTime":1717485536197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":335,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"a4b7a64a62776979","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":348,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485535859,"endTime":1717485536207,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":410,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1717485535799,"endTime":1717485536209,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":410,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717485535799,"endTime":1717485536209,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":410,"clientAddress":"10.207.252.75","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"8d4c92743bc65083","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":421,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485535792,"endTime":1717485536213,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 7b624e10b863ecae {"traceId":"88931c1b4388e94b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":62,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485536242,"endTime":1717485536304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"88931c1b4388e94b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":87,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485536217,"endTime":1717485536304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"88931c1b4388e94b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485536217,"endTime":1717485536304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"88931c1b4388e94b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"0df88aabf3150b9b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":65,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485536249,"endTime":1717485536314,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"0df88aabf3150b9b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":87,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485536227,"endTime":1717485536314,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"0df88aabf3150b9b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485536227,"endTime":1717485536314,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"0df88aabf3150b9b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"0df88aabf3150b9b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":97,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485536224,"endTime":1717485536321,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"88931c1b4388e94b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":112,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485536214,"endTime":1717485536326,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":217,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485536142,"endTime":1717485536359,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":399,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485536116,"endTime":1717485536515,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1717485536117,"endTime":1717485537127,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"797c5e896e737fcd\"],\"X-B3-SpanId\":[\"470c210501842ee7\"],\"X-B3-ParentSpanId\":[\"797c5e896e737fcd\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485536117,"endTime":1717485537128,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"797c5e896e737fcd\"],\"X-B3-SpanId\":[\"470c210501842ee7\"],\"X-B3-ParentSpanId\":[\"797c5e896e737fcd\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1717485536115,"endTime":1717485537129,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"797c5e896e737fcd\"],\"X-B3-SpanId\":[\"470c210501842ee7\"],\"X-B3-ParentSpanId\":[\"797c5e896e737fcd\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1717485536115,"endTime":1717485537130,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"797c5e896e737fcd","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485536109,"endTime":1717485537134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1009,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1717485536142,"endTime":1717485537151,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0703ebd36cc0a007\"],\"X-B3-SpanId\":[\"7a6e00dd04cf8b40\"],\"X-B3-ParentSpanId\":[\"0703ebd36cc0a007\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485536142,"endTime":1717485537153,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0703ebd36cc0a007\"],\"X-B3-SpanId\":[\"7a6e00dd04cf8b40\"],\"X-B3-ParentSpanId\":[\"0703ebd36cc0a007\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1012,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1717485536142,"endTime":1717485537154,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0703ebd36cc0a007\"],\"X-B3-SpanId\":[\"7a6e00dd04cf8b40\"],\"X-B3-ParentSpanId\":[\"0703ebd36cc0a007\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1013,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1717485536142,"endTime":1717485537155,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1013,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 7b624e10b863ecae {"traceId":"0703ebd36cc0a007","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1020,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485536139,"endTime":1717485537159,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
04/06/24 14:18:57||7b624e10b863ecae|AsyncLog analyId 1717485537174: QueueSize: 62, addSuccess: 62, addFalse: 0, writeSuccess:62, writeFalse:0
04/06/24 14:18:57|-|3fe313d462f83111|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:18:59|-|fdd5983faa2d3b54|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:00||c79535a219dee8d7|Start write log analyId 1717485540198
04/06/24 14:19:00||c79535a219dee8d7|AsyncLog analyId 1717485540198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:01|-|9555084ef94386eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:01||6d49c61f7381f366|START CLEAR CACHE
04/06/24 14:19:02||e3d4615df7a8b3b4|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:19:02|-|e3d4615df7a8b3b4|[5afde447-234372] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:19:02|-|e3d4615df7a8b3b4|[5afde447-2, L:/10.1.115.143:8080 - R:/10.207.252.75:12226] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:19:03||3a475f52d1985abc|Start write log analyId 1717485543198
04/06/24 14:19:03||3a475f52d1985abc|AsyncLog analyId 1717485543198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:03|-|7152fcb7238be637|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:05|-|0979b128907b3718|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:06||1bd1801fce907ab4|Start write log analyId 1717485546198
04/06/24 14:19:06||1bd1801fce907ab4|AsyncLog analyId 1717485546198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:07|-|64a74d3f3b61c3db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:09||44edf1ffe1bfd4af|Start write log analyId 1717485549199
04/06/24 14:19:09||44edf1ffe1bfd4af|AsyncLog analyId 1717485549199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:09|-|09828c049740de18|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:11||6845eb1dd64a18b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:19:11|-|3813d429013aead1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:11||f2220f6cfc08f2c7|START CLEAR CACHE
04/06/24 14:19:12||6ece55daf6c181ca|Start write log analyId 1717485552199
04/06/24 14:19:12||6ece55daf6c181ca|AsyncLog analyId 1717485552199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:13|-|5f6f16f6c7a789d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:15||04547deb2555f73d|Start write log analyId 1717485555200
04/06/24 14:19:15||04547deb2555f73d|AsyncLog analyId 1717485555200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:15|-|faa09639c45bc333|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:17|-|f64d37c2e61c0ccf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:18||435593fcb5074cfd|Start write log analyId 1717485558200
04/06/24 14:19:18||435593fcb5074cfd|AsyncLog analyId 1717485558200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:19|-|711db0debd0b689b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:21||f565c1537b6eb597|Start write log analyId 1717485561201
04/06/24 14:19:21||f565c1537b6eb597|AsyncLog analyId 1717485561201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:21|-|7b7956dd7f2b5047|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:21||03a0a3de99ff3314|START CLEAR CACHE
04/06/24 14:19:23|-|b761a7c9386a6844|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:24||afe8a4820f641e6b|Start write log analyId 1717485564201
04/06/24 14:19:24||afe8a4820f641e6b|AsyncLog analyId 1717485564201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:25|-|543353774a7e333f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:26||c8895c466a647521|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:19:27||0850d636a85d10d3|Start write log analyId 1717485567201
04/06/24 14:19:27||0850d636a85d10d3|AsyncLog analyId 1717485567201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:27|-|3af69b992f2fed17|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:29|-|8c95b13f90a24070|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:30||2a5349d95f503a7f|Start write log analyId 1717485570202
04/06/24 14:19:30||2a5349d95f503a7f|AsyncLog analyId 1717485570202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:31|-|b008cce7d6f3d7e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:31||e2bf769f4ca829ea|START CLEAR CACHE
04/06/24 14:19:33||00a23937d3f60db7|Start write log analyId 1717485573203
04/06/24 14:19:33||00a23937d3f60db7|AsyncLog analyId 1717485573203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:33|-|7655e7537306bd27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:35|-|4716ab25eba35f45|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:36||76c5d6a07fea2acf|Start write log analyId 1717485576203
04/06/24 14:19:36||76c5d6a07fea2acf|AsyncLog analyId 1717485576203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:37|-|accd2ff714742190|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:39||cd2fe9d9079c3823|Start write log analyId 1717485579203
04/06/24 14:19:39||cd2fe9d9079c3823|AsyncLog analyId 1717485579203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:39|-|f5cbee984a2e07e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:41||3942117b718093c1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:19:41|-|14bb726cdbca672c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:41||5c75c5df0010117f|START CLEAR CACHE
04/06/24 14:19:42||58e1cbee16f7effe|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 14:19:42||58e1cbee16f7effe|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 14:19:42||58e1cbee16f7effe|callSaleMyViettelV2 body:
983002001
04/06/24 14:19:42||58e1cbee16f7effe|#deviceIp : 10.207.252.75
04/06/24 14:19:42||8fb5ff91f301ddfa|Start write log analyId 1717485582204
04/06/24 14:19:42||8fb5ff91f301ddfa|AsyncLog analyId 1717485582204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:43|-|58e1cbee16f7effe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:43||58e1cbee16f7effe|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:19:43||58e1cbee16f7effe|key so lan lay otp tren redis: redis_myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 14:19:43||58e1cbee16f7effe|currentNumberInPeriod: 0
04/06/24 14:19:43||58e1cbee16f7effe|startPeriod: 0
04/06/24 14:19:43||58e1cbee16f7effe|callSaleMyViettelV2 body:
983002001
04/06/24 14:19:43|-|da881399468e0e57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:44|-|58e1cbee16f7effe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:44|-|58e1cbee16f7effe|Begin handleSendSms: 84983002001
04/06/24 14:19:44|-|58e1cbee16f7effe|callSaleMyViettelV2 body:
983002001
04/06/24 14:19:44|-|58e1cbee16f7effe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:44|-|58e1cbee16f7effe|checkCustPhone: true
04/06/24 14:19:44|-|58e1cbee16f7effe|smsGwRestWsWebClient realData:
0
04/06/24 14:19:44|-|58e1cbee16f7effe|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[776e3208-559f-486a-ae32-08559f186aa6]}{X-Gravitee-Request-Id:[776e3208-559f-486a-ae32-08559f186aa6]}{Content-Length:[282]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_forget_pass,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9153 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}"
04/06/24 14:19:45|-|235fef6d1281daa1|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ab71d784-cd10-45e7-b1d7-84cd1025e774]}{X-Gravitee-Request-Id:[ab71d784-cd10-45e7-b1d7-84cd1025e774]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:19:45||53174468ace6f8fc|Start write log analyId 1717485585204
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1316,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485582110,"endTime":1717485583426,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1316,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485582110,"endTime":1717485583426,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":558,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485583536,"endTime":1717485584094,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":558,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485583536,"endTime":1717485584094,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":567,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485584094,"endTime":1717485584661,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":567,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485584094,"endTime":1717485584661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":95,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485584722,"endTime":1717485584817,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":155,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485584662,"endTime":1717485584817,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 9153 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":156,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485584661,"endTime":1717485584817,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2708,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485582109,"endTime":1717485584817,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9153 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2708,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485582109,"endTime":1717485584817,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2708,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 53174468ace6f8fc {"traceId":"58e1cbee16f7effe","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2714,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485582105,"endTime":1717485584819,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 53174468ace6f8fc {"traceId":"235fef6d1281daa1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485584979,"endTime":1717485585000,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 53174468ace6f8fc {"traceId":"235fef6d1281daa1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:19:45||53174468ace6f8fc|AsyncLog analyId 1717485585204: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:19:45|-|46ebdd391c457884|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:47|-|4430a20c4a9bc287|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:48||49063709f5764c78|Start write log analyId 1717485588211
04/06/24 14:19:48||49063709f5764c78|AsyncLog analyId 1717485588211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:19:49|-|8bd2b7c1128b8df3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:50||2fee7320f13f7f92|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 14:19:50||2fee7320f13f7f92|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 14:19:50||2fee7320f13f7f92|callSaleMyViettelV2 body:
983002001
04/06/24 14:19:50||2fee7320f13f7f92|#deviceIp : 10.207.252.75
04/06/24 14:19:50|-|2fee7320f13f7f92|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:50||2fee7320f13f7f92|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:19:50||2fee7320f13f7f92|key so lan lay otp tren redis: redis_myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 14:19:50||2fee7320f13f7f92|currentNumberInPeriod: 1
04/06/24 14:19:50||2fee7320f13f7f92|startPeriod: 1717485583471
04/06/24 14:19:50||2fee7320f13f7f92|thoiGianConLai: 112
04/06/24 14:19:50||2fee7320f13f7f92|timeStr: 1p52s
04/06/24 14:19:50||2fee7320f13f7f92|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:19:50||2fee7320f13f7f92|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:19:50|-|2fee7320f13f7f92|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[bcf83711-3320-47ab-b837-11332037abcd]}{X-Gravitee-Request-Id:[bcf83711-3320-47ab-b837-11332037abcd]}{Content-Length:[282]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_forget_pass,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:19:51||3bf56a4a717363d0|Start write log analyId 1717485591212
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":75,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485590020,"endTime":1717485590095,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":128,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485590098,"endTime":1717485590226,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485590161,"endTime":1717485590226,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":762,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485590017,"endTime":1717485590779,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":762,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485590017,"endTime":1717485590779,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":807,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485590017,"endTime":1717485590824,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":817,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485590017,"endTime":1717485590834,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":817,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p52s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 3bf56a4a717363d0 {"traceId":"2fee7320f13f7f92","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":826,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485590013,"endTime":1717485590839,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:19:51||3bf56a4a717363d0|AsyncLog analyId 1717485591212: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 14:19:51|-|25979f304a76371e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:51||45903a253c5aaec3|START CLEAR CACHE
04/06/24 14:19:53||866fb665cd2ff22e|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:19:53||866fb665cd2ff22e|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:19:53||866fb665cd2ff22e|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:19:53||866fb665cd2ff22e|callSaleMyViettelV2 body:
983002004
04/06/24 14:19:53|-|e2403e6d1749946f|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[dfc8a7d6-b1f4-4204-88a7-d6b1f4820492]}{X-Gravitee-Request-Id:[dfc8a7d6-b1f4-4204-88a7-d6b1f4820492]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[2KjYHTHWsQf2lcMid4tcbULhM7E=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:19:53|-|34bd298360dda207|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:54||8273d07fbe5bb68a|Start write log analyId 1717485594217
INFO 8273d07fbe5bb68a {"traceId":"e2403e6d1749946f","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":50,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485593671,"endTime":1717485593721,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 8273d07fbe5bb68a {"traceId":"e2403e6d1749946f","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":50,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 8273d07fbe5bb68a {"traceId":"e2403e6d1749946f","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":56,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485593667,"endTime":1717485593723,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
04/06/24 14:19:54||8273d07fbe5bb68a|AsyncLog analyId 1717485594217: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:19:54|-|866fb665cd2ff22e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:54||866fb665cd2ff22e|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:19:54||866fb665cd2ff22e|callSaleMyViettelV2 body:
983002004
04/06/24 14:19:54|-|866fb665cd2ff22e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:54|-|866fb665cd2ff22e|Begin handleSendSms: 84983002004
04/06/24 14:19:54|-|866fb665cd2ff22e|callSaleMyViettelV2 body:
983002004
04/06/24 14:19:55|-|866fb665cd2ff22e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:19:55|-|866fb665cd2ff22e|checkCustPhone: true
04/06/24 14:19:55|-|866fb665cd2ff22e|smsGwRestWsWebClient realData:
0
04/06/24 14:19:55|-|866fb665cd2ff22e|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[13ecd624-c7da-4507-acd6-24c7da75071c]}{X-Gravitee-Request-Id:[13ecd624-c7da-4507-acd6-24c7da75071c]}{Content-Length:[286]}|{token:[fbbbe5e1-a91d-486d-ab1d-79ce1ddd39f2-ODQ5ODMwMDIwMDQ=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[2KjYHTHWsQf2lcMid4tcbULhM7E=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:Nokia C21 Plus,version_app:7.9,build_code:790,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:2KjYHTHWsQf2lcMid4tcbULhM7E=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0126 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:19:55|-|83143e32a050a9fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:56||2ca9e13ba3399483|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:19:57||b9fc4b9615146676|Start write log analyId 1717485597219
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":506,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485593720,"endTime":1717485594226,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":506,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485593720,"endTime":1717485594226,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":486,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485594291,"endTime":1717485594777,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":486,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485594291,"endTime":1717485594777,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":477,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485594777,"endTime":1717485595254,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":477,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485594777,"endTime":1717485595254,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":85,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485595287,"endTime":1717485595372,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":118,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485595254,"endTime":1717485595372,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 0126 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":118,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485595254,"endTime":1717485595372,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1698,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485593674,"endTime":1717485595372,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"fbbbe5e1-a91d-486d-ab1d-79ce1ddd39f2-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0126 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1698,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485593674,"endTime":1717485595372,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1698,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO b9fc4b9615146676 {"traceId":"866fb665cd2ff22e","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1706,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485593669,"endTime":1717485595375,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:19:57||b9fc4b9615146676|AsyncLog analyId 1717485597219: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 14:19:57|-|2128afda4fd918fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:19:59|-|6d43417ae32326de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:00||35fad50256069466|Start write log analyId 1717485600224
04/06/24 14:20:00||35fad50256069466|AsyncLog analyId 1717485600224: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:01|-|4f2ddb6fcf3ba9ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:01||63d686d7bf71f500|START CLEAR CACHE
04/06/24 14:20:03||a93a15a47983f5e4|Start write log analyId 1717485603225
04/06/24 14:20:03||a93a15a47983f5e4|AsyncLog analyId 1717485603225: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:03|-|70a21a11f78348ed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:05|-|7e0242e234d6baf1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:06||c1bd38e8ea8897c7|Start write log analyId 1717485606225
04/06/24 14:20:06||c1bd38e8ea8897c7|AsyncLog analyId 1717485606225: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:07|-|a2c4601e45e0b52c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:09||e564e3f60c344eb2|Start write log analyId 1717485609226
04/06/24 14:20:09||e564e3f60c344eb2|AsyncLog analyId 1717485609226: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:09|-|f74c38c6b6f49fa9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:11||2ce40775859b3625|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:20:11|-|d6a44edfbb9a2ad8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:11||cb148e286334ddcd|START CLEAR CACHE
04/06/24 14:20:12||89202132b4fb03f4|Start write log analyId 1717485612226
04/06/24 14:20:12||89202132b4fb03f4|AsyncLog analyId 1717485612226: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:13|-|3745a63a712043db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:15||54c2be5a72fc640e|Start write log analyId 1717485615227
04/06/24 14:20:15||54c2be5a72fc640e|AsyncLog analyId 1717485615227: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:15|-|665e04d3808a2a0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:17||60e8e8c515b21792|KEY: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:20:17||60e8e8c515b21792|Begin confirmOtpV2: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:20:17||60e8e8c515b21792|key Setting: DeclSettingOtp_otp_change_pass_mobile
04/06/24 14:20:17|-|60e8e8c515b21792|changePasswordV2|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[81d95398-56d0-4fd5-9953-9856d00fd514]}{X-Gravitee-Request-Id:[81d95398-56d0-4fd5-9953-9856d00fd514]}{Content-Length:[351]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[jjerWBn1eHNa2vWmKAACwvLYEWY=]}|token:fbbbe5e1-a91d-486d-ab1d-79ce1ddd39f2-ODQ5ODMwMDIwMDQ=,oldPassword:Aladin@1234,newPassword:Aladin@123,otp:0126,featureCode:otp_change_pass_mobile,isCommon:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:790,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:jjerWBn1eHNa2vWmKAACwvLYEWY=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:20:17|-|6030ec8149a92298|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:18||9c6b6a6deedc2485|Start write log analyId 1717485618227
INFO 9c6b6a6deedc2485 {"traceId":"60e8e8c515b21792","requestId":null,"objectId":"84983002004","service":"UserServiceImpl.changePasswordV2","duration":61,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717485617557,"endTime":1717485617618,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
INFO 9c6b6a6deedc2485 {"traceId":"60e8e8c515b21792","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":61,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485617557,"endTime":1717485617618,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
INFO 9c6b6a6deedc2485 {"traceId":"60e8e8c515b21792","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":61,"clientAddress":"10.207.252.75","result":"0","path":"/changePasswordV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 9c6b6a6deedc2485 {"traceId":"60e8e8c515b21792","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":66,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485617554,"endTime":1717485617620,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
04/06/24 14:20:18||9c6b6a6deedc2485|AsyncLog analyId 1717485618227: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:20:19|-|41eda26cc8ee3910|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:21||896ef98876081024|Start write log analyId 1717485621228
04/06/24 14:20:21||896ef98876081024|AsyncLog analyId 1717485621228: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:21|-|87ba8188dd8db0b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:21||e0f800294a539744|START CLEAR CACHE
04/06/24 14:20:23|-|c2345a2a43fed420|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:24||914668891f134fc5|Start write log analyId 1717485624229
04/06/24 14:20:24||914668891f134fc5|AsyncLog analyId 1717485624229: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:25|-|8958ac69dfd44954|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:26||f39048cc6ce81e13|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:20:27||82c8a50a32f05229|Start write log analyId 1717485627229
04/06/24 14:20:27||82c8a50a32f05229|AsyncLog analyId 1717485627229: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:27|-|3add7af849bc129f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:29|-|299d621f5e5dacd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:30||d32b416f324ea69b|Start write log analyId 1717485630230
04/06/24 14:20:30||d32b416f324ea69b|AsyncLog analyId 1717485630230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:31|-|434e7cd8465f4148|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:31||bad12a17b4ab2b1a|START CLEAR CACHE
04/06/24 14:20:33||dc674e726b0fdf81|Start write log analyId 1717485633230
04/06/24 14:20:33||dc674e726b0fdf81|AsyncLog analyId 1717485633230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:33|-|5f39800590dc2d27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:35|-|5f4feecf743f3f26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:36||2162b6d1fd0139a7|Start write log analyId 1717485636231
04/06/24 14:20:36||2162b6d1fd0139a7|AsyncLog analyId 1717485636231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:37|-|5db2f33774ab91e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:39||572888cb11680781|Start write log analyId 1717485639231
04/06/24 14:20:39||572888cb11680781|AsyncLog analyId 1717485639231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:39|-|96e21d86ca011016|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:41||779f9fe2573558ad|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:20:41|-|c5e0220df43b845d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:41||33e7c2963436ecfe|START CLEAR CACHE
04/06/24 14:20:42||70cff78f90918bf8|Start write log analyId 1717485642232
04/06/24 14:20:42||70cff78f90918bf8|AsyncLog analyId 1717485642232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:43|-|06d0957791a55207|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:45||d082947f7f7fdb8a|Start write log analyId 1717485645232
04/06/24 14:20:45||d082947f7f7fdb8a|AsyncLog analyId 1717485645232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:45|-|3f2aad7f228910b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:47|-|89eac811d94844d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:48||5c75e7fecdfb537a|Start write log analyId 1717485648233
04/06/24 14:20:48||5c75e7fecdfb537a|AsyncLog analyId 1717485648233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:49|-|a58ab80524e96b23|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:51||c8acc3bff38245d8|Start write log analyId 1717485651233
04/06/24 14:20:51||c8acc3bff38245d8|AsyncLog analyId 1717485651233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:51|-|f7042bc871ed4f02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:51||025ea97c8a0c544b|START CLEAR CACHE
04/06/24 14:20:53|-|930256f90d1bdde4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:54||50de827ef85b8819|Start write log analyId 1717485654234
04/06/24 14:20:54||50de827ef85b8819|AsyncLog analyId 1717485654234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:55|-|c17d17245468d113|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:56||55adad82f704cb18|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:20:57||c2b9e45ddc7a5d4a|Start write log analyId 1717485657234
04/06/24 14:20:57||c2b9e45ddc7a5d4a|AsyncLog analyId 1717485657234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:20:57|-|bbfad6a68de85a22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:20:59|-|0d8a52d519d806c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:00||875e5dd57f38f174|Start write log analyId 1717485660235
04/06/24 14:21:00||875e5dd57f38f174|AsyncLog analyId 1717485660235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:01|-|21129332fbd76d3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:01||0e04b3afa345eb5e|START CLEAR CACHE
04/06/24 14:21:03||67bc2bc5859ca001|Start write log analyId 1717485663235
04/06/24 14:21:03||67bc2bc5859ca001|AsyncLog analyId 1717485663235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:03|-|b6e054881674aab5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:05|-|1c1f91adc15217a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:06||30533da893d44c96|Start write log analyId 1717485666236
04/06/24 14:21:06||30533da893d44c96|AsyncLog analyId 1717485666236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:07|-|f3eed673fab55c3f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:09||04f0195c70b3d481|Start write log analyId 1717485669237
04/06/24 14:21:09||04f0195c70b3d481|AsyncLog analyId 1717485669237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:09|-|9186f2263c80188c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:11||c954707a4fd09054|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:21:11|-|b0d5856fc259ffbd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:11||128011a04fc64a95|START CLEAR CACHE
04/06/24 14:21:12||7c0f081fedf8cd43|Start write log analyId 1717485672237
04/06/24 14:21:12||7c0f081fedf8cd43|AsyncLog analyId 1717485672237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:13|-|d2a25691c403d8b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:15||431203e65311e4a8|Start write log analyId 1717485675238
04/06/24 14:21:15||431203e65311e4a8|AsyncLog analyId 1717485675238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:15|-|127998803e29bfae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:17|-|fdf1399e77f0ef90|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:18||27f4b9c26d6d5bbc|Start write log analyId 1717485678238
04/06/24 14:21:18||27f4b9c26d6d5bbc|AsyncLog analyId 1717485678238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:19|-|0775d0ba359692a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:21||f124f1e62ca17933|Start write log analyId 1717485681239
04/06/24 14:21:21||f124f1e62ca17933|AsyncLog analyId 1717485681239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:21|-|ce80794da753430c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:21||548546af11b7ecdb|START CLEAR CACHE
04/06/24 14:21:23|-|8f5082d38c63a670|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:24||182afa6df01c114a|Start write log analyId 1717485684239
04/06/24 14:21:24||182afa6df01c114a|AsyncLog analyId 1717485684239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:25|-|45228cd25423617f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:26||cf1f2e3f157d7953|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:21:27||70b36b8244db33ac|Start write log analyId 1717485687240
04/06/24 14:21:27||70b36b8244db33ac|AsyncLog analyId 1717485687240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:27|-|6652a64babf52216|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:29|-|2be9ab4668a029f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:30||85834bd2f2c0d8d4|Start write log analyId 1717485690240
04/06/24 14:21:30||85834bd2f2c0d8d4|AsyncLog analyId 1717485690240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:31|-|9c8876510d3be4e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:31||a5e2d1543f46dc6b|START CLEAR CACHE
04/06/24 14:21:33||e5955131b0908e81|Start write log analyId 1717485693241
04/06/24 14:21:33||e5955131b0908e81|AsyncLog analyId 1717485693241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:33|-|998450565954919b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:35|-|00b4d8e486cf2bb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:36||433bd3db42908de9|Start write log analyId 1717485696241
04/06/24 14:21:36||433bd3db42908de9|AsyncLog analyId 1717485696241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:37|-|ade8e8d6d3bbaa8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:39||1c2df821f72b3a39|Start write log analyId 1717485699242
04/06/24 14:21:39||1c2df821f72b3a39|AsyncLog analyId 1717485699242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:39|-|2a3b924f4297e240|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:41||d3d4d4f046fe49c2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:21:41|-|9a698722d9b1012b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:41||f3620492ab205293|START CLEAR CACHE
04/06/24 14:21:42||7f6ae0dfb64e95b8|Start write log analyId 1717485702242
04/06/24 14:21:42||7f6ae0dfb64e95b8|AsyncLog analyId 1717485702242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:43|-|7a94f22b4a9f2abf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:45||c7f82e3fc7e8038b|Start write log analyId 1717485705243
04/06/24 14:21:45||c7f82e3fc7e8038b|AsyncLog analyId 1717485705243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:45|-|19fbb0deddda831a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:47|-|4587018751c75dc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:48||03172552db07527d|Start write log analyId 1717485708243
04/06/24 14:21:48||03172552db07527d|AsyncLog analyId 1717485708243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:49|-|cb07e200259608e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:51||664af7749b88c1b8|Start write log analyId 1717485711244
04/06/24 14:21:51||664af7749b88c1b8|AsyncLog analyId 1717485711244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:51|-|081ed9952c37ac50|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:51||e6e3f0eb99f0d2ee|START CLEAR CACHE
04/06/24 14:21:53|-|d021309b4cf0ab84|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:54||3017359813274bfc|Start write log analyId 1717485714244
04/06/24 14:21:54||3017359813274bfc|AsyncLog analyId 1717485714244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:55|-|2dcccb069391a2c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:56||6ae9939a6f43ee59|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:21:57||0a87314276a1983d|Start write log analyId 1717485717245
04/06/24 14:21:57||0a87314276a1983d|AsyncLog analyId 1717485717245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:21:57|-|901aecf03bd4a3ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:21:59|-|01c0bcc089fe4e73|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:00||e70004bfd50070aa|Start write log analyId 1717485720245
04/06/24 14:22:00||e70004bfd50070aa|AsyncLog analyId 1717485720245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:01|-|a4c5cad935f3b335|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:01||4f79accac7523366|START CLEAR CACHE
04/06/24 14:22:03||fa296639d9e5c7a8|Start write log analyId 1717485723246
04/06/24 14:22:03||fa296639d9e5c7a8|AsyncLog analyId 1717485723246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:03|-|e1d5f337d3128c25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:05|-|5adf5949b6de5a01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:06||c3f974796ca252e4|Start write log analyId 1717485726246
04/06/24 14:22:06||c3f974796ca252e4|AsyncLog analyId 1717485726246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:07|-|05f2a6ee06b203c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:09||bdb3781959a98644|Start write log analyId 1717485729247
04/06/24 14:22:09||bdb3781959a98644|AsyncLog analyId 1717485729247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:09|-|3d9160de69029935|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:11||353805757578649a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:22:11|-|693b8bc09b45bf63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:11||bc78f2a23de2dd2b|START CLEAR CACHE
04/06/24 14:22:12||9146918ce29dd9fd|Start write log analyId 1717485732247
04/06/24 14:22:12||9146918ce29dd9fd|AsyncLog analyId 1717485732247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:13|-|5faf621009bc3458|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:15||7ade00fd27ed3656|Start write log analyId 1717485735247
04/06/24 14:22:15||7ade00fd27ed3656|AsyncLog analyId 1717485735247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:15|-|281e3fc1915d2316|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:17|-|36c4cd2112646ffe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:18||f4198afc42bf46d3|Start write log analyId 1717485738248
04/06/24 14:22:18||f4198afc42bf46d3|AsyncLog analyId 1717485738248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:19|-|9c2261e51777c8b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:21||b5a53f15d7c3a26b|Start write log analyId 1717485741248
04/06/24 14:22:21||b5a53f15d7c3a26b|AsyncLog analyId 1717485741248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:21|-|3f6cedc220f56256|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:21||fe366aeb4eaac11c|START CLEAR CACHE
04/06/24 14:22:23|-|cef22e9cbd74245b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:24||e9879f55c73a68b7|Start write log analyId 1717485744249
04/06/24 14:22:24||e9879f55c73a68b7|AsyncLog analyId 1717485744249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:25|-|1e75b8a7839c6712|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:26||70b0c4873ddc66ae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:22:27||a47dc661c27b474c|Start write log analyId 1717485747250
04/06/24 14:22:27||a47dc661c27b474c|AsyncLog analyId 1717485747250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:27|-|ed85d3129023022c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:29|-|de00a1f674bb9002|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:30||ed9c9fdb6d401477|Start write log analyId 1717485750250
04/06/24 14:22:30||ed9c9fdb6d401477|AsyncLog analyId 1717485750250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:31|-|c213a83e8dc27d5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:31||730866ef0599f7ab|START CLEAR CACHE
04/06/24 14:22:33||ae4492435623473c|Start write log analyId 1717485753251
04/06/24 14:22:33||ae4492435623473c|AsyncLog analyId 1717485753251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:33|-|9dfd2a201a627bd1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:35|-|aabc0ac81fd96de2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:36||e0b0bf0474b3b102|Start write log analyId 1717485756251
04/06/24 14:22:36||e0b0bf0474b3b102|AsyncLog analyId 1717485756251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:37|-|886596a96b8a846e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:39||29ca5d48756c226a|Start write log analyId 1717485759252
04/06/24 14:22:39||29ca5d48756c226a|AsyncLog analyId 1717485759252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:39|-|c1fc4f5d23e1b382|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:41||8e3fc63f7559135e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:22:41|-|9dec4377ab884b38|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:41||2d3ed47fc74f8a6d|START CLEAR CACHE
04/06/24 14:22:42||733ffc97ba38fc8f|Start write log analyId 1717485762252
04/06/24 14:22:42||733ffc97ba38fc8f|AsyncLog analyId 1717485762252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:43|-|a6f033eb6e0563a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:45||ac865ddfd78181bc|Start write log analyId 1717485765253
04/06/24 14:22:45||ac865ddfd78181bc|AsyncLog analyId 1717485765253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:45|-|650828435e56b9fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:47||c260b41b9d533d6c|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:47|-|47e578db289c14a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:48|-|c260b41b9d533d6c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:22:48||c260b41b9d533d6c|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 14:22:48||c260b41b9d533d6c|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:48||c260b41b9d533d6c|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:48||0697d887f10a4ff5|Start write log analyId 1717485768260
04/06/24 14:22:48||c260b41b9d533d6c|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:48||c260b41b9d533d6c|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
INFO 0697d887f10a4ff5 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":782,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485767413,"endTime":1717485768195,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 0697d887f10a4ff5 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":782,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485767413,"endTime":1717485768195,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 0697d887f10a4ff5 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"LoginMobileV5Impl.login","duration":846,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717485767406,"endTime":1717485768252,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
04/06/24 14:22:48||0697d887f10a4ff5|AsyncLog analyId 1717485768260: QueueSize: 3, addSuccess: 5, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:22:48|-|c260b41b9d533d6c|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[787a2f2e-d622-4083-ba2f-2ed62260831b]}{X-Gravitee-Request-Id:[787a2f2e-d622-4083-ba2f-2ed62260831b]}{Content-Length:[322]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|account:0983002001,otpTrust:,password:vt123456a@,device_id:655bb2581e675885,checksum:1B800F9B-6012-497C-9530-33CA41D46C1A,featureCode:test002,isCommon:1,type:otp_login,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000525\"}"
04/06/24 14:22:48||d49b363d908869ed|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:48|-|d49b363d908869ed|[fa5299d3-234493] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:22:48|-|d49b363d908869ed|[fa5299d3-2, L:/10.1.115.143:8080 - R:/10.207.252.75:42212] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=SM-S908E&version_app=7.9&build_code=790&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=mHZ9%2FpGS4bjTvS7yzM1BV7csA7k%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:49|-|00271f273799d839|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:51||4a3a8c8ebc625c67|Start write log analyId 1717485771262
INFO 4a3a8c8ebc625c67 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"LoginMobileServiceImpl.loginMobileV5","duration":854,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717485767406,"endTime":1717485768260,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
INFO 4a3a8c8ebc625c67 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV5","duration":855,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717485767406,"endTime":1717485768261,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
INFO 4a3a8c8ebc625c67 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV5","duration":855,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000525"}
INFO 4a3a8c8ebc625c67 {"traceId":"c260b41b9d533d6c","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":863,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485767402,"endTime":1717485768265,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 14:22:51||4a3a8c8ebc625c67|AsyncLog analyId 1717485771262: QueueSize: 3, addSuccess: 1, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:22:51|-|63f3605f52353c54|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:51||d0d1e4a6925d1d60|START CLEAR CACHE
04/06/24 14:22:53|-|88b8c01d67be536a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:54||bc28ca0e626d0330|Start write log analyId 1717485774264
04/06/24 14:22:54||bc28ca0e626d0330|AsyncLog analyId 1717485774264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:55|-|a240070a0b6f1777|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:56||1fad76c05b74443b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:22:57||c71283a2c00dadb1|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:57||d223be980c0cf73d|Start write log analyId 1717485777264
04/06/24 14:22:57||d223be980c0cf73d|AsyncLog analyId 1717485777264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:22:57|-|c71283a2c00dadb1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:22:57||c71283a2c00dadb1|checkTrustCommon: myvt_otp_otp_login_trust_84983002001
04/06/24 14:22:57||c71283a2c00dadb1|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:57||c71283a2c00dadb1|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:22:57||c71283a2c00dadb1|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:22:57||c71283a2c00dadb1|Log Cdr{"id":"5f8da151-a280-419f-8d19-a40723c9c5cd","eventId":"dis_mv","userId":"84983002001","value":"1","params":null,"occurredAt":1717485777673}
04/06/24 14:22:57||c71283a2c00dadb1|Push redis cdr:gami: 84983002001
04/06/24 14:22:57||c71283a2c00dadb1|Push redis cdr:gami key: 5f8da151-a280-419f-8d19-a40723c9c5cd
04/06/24 14:22:57||c71283a2c00dadb1|Log Cdr: Redis:{"id":"5f8da151-a280-419f-8d19-a40723c9c5cd","eventId":"dis_mv","userId":"84983002001","value":"1","params":null,"occurredAt":1717485777673}
04/06/24 14:22:57||c71283a2c00dadb1|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:22:57||c71283a2c00dadb1|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:22:57|-|c71283a2c00dadb1|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5b387636-36b8-4937-b876-3636b83937d8]}{X-Gravitee-Request-Id:[5b387636-36b8-4937-b876-3636b83937d8]}{Content-Length:[319]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|account:0983002001,otpTrust:,password:123456789,device_id:655bb2581e675885,checksum:1B800F9B-6012-497C-9530-33CA41D46C1A,featureCode:test002,isCommon:1,type:otp_login,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=\",\"keyRefresh\":\"cc2c5f5c-b517-4669-bba6-cce9ff2ece21\",\"keyRefreshFingerPrint\":\"d9915424-fea8-4ad6-9f44-195fe694605b\",\"keyDeviceAcc\":\"XHIaTui3Zknk5flaqSNUrOd8xsUDV4NzEt7RiwIv_Ok\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002001\",\"contract_id\":\"\",\"sub_id\":\"1710210200\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:22:57|-|b7a319970d642b28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:58||ef0364ccfeaabd79|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002001
04/06/24 14:22:58|-|ef0364ccfeaabd79|Exception getAccountRankInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002001
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002001 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58|-|ef0364ccfeaabd79|Exception getAccountPointInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002001
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002001 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:72)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:73)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58|-|ef0364ccfeaabd79|Exception getRankDefineInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58||b8078e5c8b5de712|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.9","msisdnToken":null}
04/06/24 14:22:58||b8078e5c8b5de712|Log Cdr{"id":"be265084-fded-44de-88b6-0ac432b9bf68","eventId":"up_v","userId":"84983002001","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717485778474}
04/06/24 14:22:58||b8078e5c8b5de712|Push redis cdr:gami: 84983002001
04/06/24 14:22:58||b8078e5c8b5de712|Push redis cdr:gami key: be265084-fded-44de-88b6-0ac432b9bf68
04/06/24 14:22:58||b8078e5c8b5de712|Log Cdr: Redis:{"id":"be265084-fded-44de-88b6-0ac432b9bf68","eventId":"up_v","userId":"84983002001","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717485778474}
04/06/24 14:22:58||65ba208cd90d49f6|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:58|-|b8078e5c8b5de712|registerPush|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[6ec94b68-4367-48c6-894b-68436778c698]}{X-Gravitee-Request-Id:[6ec94b68-4367-48c6-894b-68436778c698]}{Content-Length:[443]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,deviceId:fPueUbrzSLm2PbKa_IA8pl:APA91bHXy_6hL9NWX_FWy6q3N4TKcMBCoR394GW0Cv80TOEElGhQqrcYhKiGCiH8VXBAIjAxhNrcFrs9T8IlHov19eRAFu69377Lv8A63D_ZeKOwIS1Sn_QG-rQyTjtuI0PCqINYPNQi,typeSystem:0,app_version:7.9,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:22:58||b6043eec4278db62|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002001
04/06/24 14:22:58||b6043eec4278db62|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:58||f1f496a29fd4762c|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:58|-|003776dc8126a8a5|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{isdn:[84983002001]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[40708f04-0610-4c2e-b08f-0406106c2e47]}{X-Gravitee-Request-Id:[40708f04-0610-4c2e-b08f-0406106c2e47]}{content-length:[88]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"31000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:22:58|-|9a56260c41ea484b|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58|-|9a56260c41ea484b|getVasHyBridForSub|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[8544726e-8cc1-424f-8472-6e8cc1024f87]}{X-Gravitee-Request-Id:[8544726e-8cc1-424f-8472-6e8cc1024f87]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận. Quý khách vui lòng thử lại sau\",\"data\":null}"
INFO 0b7b56017b7d6c61 - $Proxy199.findAllByCheckPaid 261 S M2 -
04/06/24 14:22:58||b0e21170344b5c76|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:58||6e36ae5b51f2e5de|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58||6e36ae5b51f2e5de|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58||6e36ae5b51f2e5de|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:58|-|6e36ae5b51f2e5de|getPromotionDataEventV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3e51fe5e-3e50-48a2-91fe-5e3e5018a2e7]}{X-Gravitee-Request-Id:[3e51fe5e-3e50-48a2-91fe-5e3e5018a2e7]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null}"
04/06/24 14:22:58||fb98348a865778b8|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:59||89b00369f2416eb6|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:59|-|05f11e092269aea4|Exception when call checkNiceIsdn
org.springframework.web.reactive.function.client.WebClientResponseException$InternalServerError: 500 Internal Server Error from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 500 from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:67)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:68)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-||Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=22, warnings=44, information=''}, reports 44 warning(s)
04/06/24 14:22:59|-|0e94738d01d05688|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|Operator called default onErrorDropped
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0b7b56017b7d6c61|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:22:59|-|0e94738d01d05688|logEventGamification|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[49032747-7cf9-4f08-8327-477cf9ff0811]}{X-Gravitee-Request-Id:[49032747-7cf9-4f08-8327-477cf9ff0811]}{content-length:[166]}|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|[{"eventId":"telecom_tab","id":"192c2602-92a8-40f0-b1c1-74b2f2944a01","occurredAt":1717485777000,"params":[],"userId":"Y9G3sXVMebGuoh9cRDDPOA\u003d\u003d","value":1}]|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:22:59|-|0b7b56017b7d6c61|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{X-Gravitee-Transaction-Id:[4e3da01c-4cd6-4584-bda0-1c4cd6f584cd]}{X-Gravitee-Request-Id:[4e3da01c-4cd6-4584-bda0-1c4cd6f584cd]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:22:59|-|332af141121baf38|getShopHomeV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[218c8cdf-3d0b-43af-8c8c-df3d0b73af28]}{X-Gravitee-Request-Id:[218c8cdf-3d0b-43af-8c8c-df3d0b73af28]}{Content-Length:[263]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,type_app:1,isdn_type:22,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Lấy dữ liệu thành công\",\"data\":{\"topBanner\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}],\"midBanner\":[],\"sim\":[{\"isdn\":\"960102029\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102437\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102529\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102370\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102577\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102517\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102367\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102222\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102730\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102096\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0}],\"ftthPackage\":[],\"mobile\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5659,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"ngày\",\"highspeed\":\"1GB\",\"high_speed\":null,\"service_code\":\"GIC70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1GB/ngày. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 30GB (1GB/ngày)2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 08:20:58\",\"updated_at\":\"2023-06-07 08:20:58\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5661,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"30ngày\",\"highspeed\":\"10GB\",\"high_speed\":null,\"service_code\":\"GIC70T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10GB Data. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 10GB.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 11:26:29\",\"updated_at\":\"2023-06-07 11:26:29\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897130,\"price\":720000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V120B\",\"offer_id\":null,\"short_name\":\"6V120B\",\"service_name\":\"6V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 720.000 đồng có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 720.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897132,\"price\":1440000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V120B\",\"offer_id\":null,\"short_name\":\"12V120B\",\"service_name\":\"12V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 12 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 12 chu kỳ, với mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5721,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 90.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 90.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-06-16 11:48:54\",\"updated_at\":\"2023-06-16 11:48:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5731,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 120.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 120.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-04-15 15:39:27\",\"updated_at\":\"2023-06-16 14:00:45\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5765,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V150B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V150B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V150B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V150B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 150.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-07-05 15:55:47\",\"updated_at\":\"2023-07-05 15:55:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5541,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"FB10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"FACEBOOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"FACEBOOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"FB10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5545,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MPMOCHA\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MOCHA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MOCHA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MPMOCHA\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"0K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5547,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"ZINGMP3_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"ZINGMP3\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"ZINGMP3\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"45.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ zingmp3\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5549,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MT10T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"DATA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"DATA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MT10T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 2GB Data tốc độ cao\",\"service_message\":\"10K: Miễn phí 2GB Data tốc độ cao\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5555,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TIK10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TIKTOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TIKTOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"TIK10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5557,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"NCT_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"NCT\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"NCT\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"30.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ NCT\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5559,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"WAKA_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"WAKA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"WAKA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí kho nội dung đọc sách Online Waka…\",\"service_message\":\"30.000 đồng/tháng: Đọc toàn bộ kho nội dung Waka (không bao gồm các sách bán lẻ, truyện mua lẻ theo chương).\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5573,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TV360_BUNDLE_DATA_30\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TV360\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TV360\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập kho nội dung giải trí, xem phim...\",\"service_message\":\"0 đồng/30 ngày:Gói kênh truyền hình cơ bảnXem trước phim bom tấn và tập mới phim bộMiễn phí Data 4G/5G ViettelChỉ áp dụng cho thiết bị di động: điện thoại, máy tính bảng\",\"created_at\":\"2023-04-28 09:07:54\",\"updated_at\":\"2023-04-28 09:07:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5577,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"YT10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"YOUTUBE\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"YOUTUBE\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"YT10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-28 13:39:34\",\"updated_at\":\"2023-04-28 13:39:34\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5879,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MYDIO_GIC\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MYDIO\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MYDIO\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"VAS_MYDIO\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn\",\"service_message\":\"25K/30 ngày: Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn.\",\"created_at\":\"2023-08-11 07:53:47\",\"updated_at\":\"2023-08-11 07:53:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5881,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 70.000 đồng có 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-08-29 09:06:59\",\"updated_at\":\"2023-08-29 09:06:59\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":1,\"price\":100,\"image\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"month\":null,\"icon\":null,\"link\":null,\"type\":1,\"tags\":\"DATA, GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":null,\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOM150\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TOM150\",\"image_pcclink\":null,\"icon_pcclink\":\"\",\"web_url\":null,\"banner_url\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"package_name\":\"TOM150\",\"telecom_service_id\":1,\"used_type\":0,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM11\",\"product_data\":\"B150K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"service_message\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"created_at\":\"2024-04-02 15:06:58\",\"updated_at\":\"2019-04-22 09:23:28\",\"bundle_type\":1,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5895,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 810.000 đồng: Có 900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 810.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5901,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD120\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD120\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD120\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD120\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"720GB (2GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 720GB (2GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5903,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.\",\"service_message\":\"1. Chính sách gói cước- 135.000 đồng: Có 150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 135.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897127,\"price\":135000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_SD135T\",\"offer_id\":null,\"short_name\":\"TOUR_SD135T\",\"service_name\":\"TOUR_SD135T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_SD135T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"SD135T_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"TT_OL\",\"reason_id\":\"5004970\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"Price: VND 135,000/30 days for free 150GB data (5GB/day)\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5004970\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897128,\"price\":80000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_TR80\",\"offer_id\":null,\"short_name\":\"TOUR_TR80\",\"service_name\":\"TOUR_TR80\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_TR80\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"TR80_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"TR80: VND 80,000/15 days for free 75GB data (5GB/ngay)\",\"created_at\":\"2024-06-03 15:01:03\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5929,\"price\":120000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":2,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"[{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":0,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1GB data t\\\\u1ed1c \\\\u0111\\\\u1ed9 cao s\\\\u1eed d\\\\u1ee5ng trong th\\\\u00e1ng.\\\",\\\"month\\\":\\\"1\\\",\\\"code\\\":\\\"1T\\\",\\\"prepaidId\\\":\\\"1065338\\\",\\\"priority\\\":\\\"0\\\",\\\"price\\\":120000,\\\"desc\\\":\\\"1 th\\\\u00e1ng - 120.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"2\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":5,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 5% c\\\\u01b0\\\\u1edbc \\\\u0111\\\\u00f3ng tr\\\\u01b0\\\\u1edbc v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 4 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 3 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"3\\\",\\\"code\\\":\\\"3T\\\",\\\"prepaidId\\\":\\\"1065339\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":360000,\\\"desc\\\":\\\"3 th\\\\u00e1ng - 360.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":1,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 7 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 6 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"6\\\",\\\"code\\\":\\\"6T\\\",\\\"prepaidId\\\":\\\"1065340\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":720000,\\\"desc\\\":\\\"6 th\\\\u00e1ng - 720.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":2,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 2 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 13, 14 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 12 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"12\\\",\\\"code\\\":\\\"12T\\\",\\\"prepaidId\\\":\\\"1065341\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":1440000,\\\"desc\\\":\\\"12 th\\\\u00e1ng - 1.440.000\\\\u0111\\\"}]\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120K\",\"offer_id\":400000607,\"short_name\":\"V120K\",\"service_name\":\"V120K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"POBAS\",\"product_data\":\"MIMDXX\",\"vtfree_code\":\"\",\"post_type\":\"0\",\"promotion_code\":\"V120K\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"STTSCK_OL-345201\",\"reason_exchange\":\"\",\"reason_code\":\"\",\"reason_id\":null,\"fee_convert\":null,\"bundle_cycle\":\"Tháng\",\"prepaid_month\":null,\"short_description\":\"Có 1.5GB/ngày, miễn phí 20 phút đầu tiên/cuộc gọi nội mạng, 50 phút thoại ngoại mạng.\",\"service_message\":\"1. Chính sách gói cước \",\"created_at\":\"2024-04-12 10:15:35\",\"updated_at\":\"2023-11-03 11:41:13\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":2,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":null,\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}]},\"errorCodeTracing\":null}"
04/06/24 14:22:59|-|5c910d924af3d57d|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:59|-|5c910d924af3d57d|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:59|-|21117d13e4036e78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:22:59|-|d33257aa95693c38|callSaleMyViettelV2 body:
983002001
04/06/24 14:22:59|-|d33257aa95693c38|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:00|-|b6043eec4278db62|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 14:23:00|-|ef0364ccfeaabd79|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:23:00||567da67adb95bd9b|Start write log analyId 1717485780264
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":487,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485777031,"endTime":1717485777518,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":487,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485777031,"endTime":1717485777518,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":51,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717485777659,"endTime":1717485777710,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"CachingService.getJobAndHobbies","duration":54,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485777659,"endTime":1717485777713,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":128,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717485777606,"endTime":1717485777734,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"LoginMobileV5Impl.login","duration":765,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717485777022,"endTime":1717485777787,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"LoginMobileServiceImpl.loginMobileV5","duration":765,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717485777022,"endTime":1717485777787,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV5","duration":765,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717485777022,"endTime":1717485777787,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV5","duration":765,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"c71283a2c00dadb1","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":773,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485777017,"endTime":1717485777790,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 567da67adb95bd9b {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"AerospikeAccountRepositoryImpl.getAccountByIdCache","duration":94,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountRepositoryImpl","actionType":"AerospikeAccountRepositoryImpl","startTime":1717485778238,"endTime":1717485778332,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":229,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717485778162,"endTime":1717485778391,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":237,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717485778162,"endTime":1717485778399,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"b8078e5c8b5de712","requestId":null,"objectId":"84983002001","service":"NotificationServiceImpl.registerPush","duration":63,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1717485778439,"endTime":1717485778502,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 567da67adb95bd9b {"traceId":"b8078e5c8b5de712","requestId":null,"objectId":"84983002001","service":"NotificationController.registerPush","duration":63,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1717485778439,"endTime":1717485778502,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 567da67adb95bd9b {"traceId":"b8078e5c8b5de712","requestId":null,"objectId":"84983002001","service":"NotificationController.registerPush","duration":63,"clientAddress":"10.207.252.75","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"b8078e5c8b5de712","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":68,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778437,"endTime":1717485778505,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 567da67adb95bd9b {"traceId":"003776dc8126a8a5","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":91,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485778586,"endTime":1717485778677,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 567da67adb95bd9b {"traceId":"003776dc8126a8a5","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":97,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485778580,"endTime":1717485778677,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 567da67adb95bd9b {"traceId":"003776dc8126a8a5","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":97,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717485778580,"endTime":1717485778677,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 567da67adb95bd9b {"traceId":"003776dc8126a8a5","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":97,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"003776dc8126a8a5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":104,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778576,"endTime":1717485778680,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 567da67adb95bd9b {"traceId":"9a56260c41ea484b","requestId":null,"objectId":"84983002001","service":"VasHyBridForSubController.getVasHyBridForSub","duration":20,"logType":"com.viettel.myviettel.controller.VasHyBridForSubController","actionType":"VasHyBridForSubController","startTime":1717485778791,"endTime":1717485778811,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
INFO 567da67adb95bd9b {"traceId":"9a56260c41ea484b","requestId":null,"objectId":"84983002001","service":"VasHyBridForSubController.getVasHyBridForSub","duration":20,"clientAddress":"10.207.252.75","result":"0","path":"/getVasHyBridForSub","errorCode":1,"errorMessage":"Hệ thống đang bận. Quý khách vui lòng thử lại sau","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":261,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485778579,"endTime":1717485778840,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"6e36ae5b51f2e5de","requestId":null,"objectId":"84983002001","service":"PromotionController.getPromotionDataEventV2","duration":16,"logType":"com.viettel.myviettel.controller.PromotionController","actionType":"PromotionController","startTime":1717485778891,"endTime":1717485778907,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"default.code.default\",\"errorCodeTracing\":\"ERR_000103\"}","result":"0","path":"/getPromotionDataEventV2"}
INFO 567da67adb95bd9b {"traceId":"6e36ae5b51f2e5de","requestId":null,"objectId":"84983002001","service":"PromotionController.getPromotionDataEventV2","duration":16,"clientAddress":"10.207.252.75","result":"0","path":"/getPromotionDataEventV2","errorCode":0,"errorMessage":"default.code.default","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000103"}
INFO 567da67adb95bd9b {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"NiceMsisdnClientImpl.checkNiceIsdn","duration":874,"logType":"com.viettel.myviettel.client.impl.NiceMsisdnClientImpl","actionType":"NiceMsisdnClientImpl","startTime":1717485778214,"endTime":1717485779088,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"false","result":"0","path":"/omniCheckRegInfoV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":72,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1717485779017,"endTime":1717485779089,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":72,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1717485779017,"endTime":1717485779089,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.viewSharingDataV2","duration":481,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485778858,"endTime":1717485779339,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:22:59 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 567da67adb95bd9b {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"PromotionServiceImpl.getSharingPack","duration":481,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717485778858,"endTime":1717485779339,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 567da67adb95bd9b {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getRegistedVasInfo","duration":494,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485778857,"endTime":1717485779351,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 567da67adb95bd9b {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":494,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717485778857,"endTime":1717485779351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 567da67adb95bd9b {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getRegistedVasInfo","duration":394,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485779029,"endTime":1717485779423,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 567da67adb95bd9b {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":394,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717485779029,"endTime":1717485779423,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"VtShopClientImpl.searchIsdnOmniFull","duration":405,"logType":"com.viettel.myviettel.client.impl.VtShopClientImpl","actionType":"VtShopClientImpl","startTime":1717485779020,"endTime":1717485779425,"clientAddress":"10.207.252.75","title":"","inputs":"[\"***\",1,0,10,false,[\"SOTHUONG_TS\"],[\"STB\"]]","response":"{\"description\":\"\",\"errorCode\":\"\",\"keyMsg\":\"\",\"paramsMsg\":[],\"success\":true,\"lstIsdn\":[{\"id\":\"51150068688_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102029\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069096_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102437\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069188_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102529\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069029_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102370\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069236_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102577\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069176_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102517\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069026_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102367\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150068881_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102222\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069389_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102730\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150068755_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102096\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"}],\"totalRecord\":null}","result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"SimServiceImpl.processSearchSimV2","duration":405,"logType":"com.viettel.myviettel.service.impl.SimServiceImpl","actionType":"SimServiceImpl","startTime":1717485779020,"endTime":1717485779425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"GamificationClientImpl.sendBulkEventLog","duration":1003,"logType":"com.viettel.myviettel.client.impl.GamificationClientImpl","actionType":"GamificationClientImpl","startTime":1717485778436,"endTime":1717485779439,"clientAddress":"10.207.252.75","title":"","inputs":"[\"[{\\\"id\\\":\\\"192c2602-92a8-40f0-b1c1-74b2f2944a01\\\",\\\"eventId\\\":\\\"telecom_tab\\\",\\\"userId\\\":\\\"84983002001\\\",\\\"value\\\":\\\"1\\\",\\\"params\\\":[],\\\"occurredAt\\\":1717485778436}]\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.207.59.7:8520/v1/gami/logs/collect/bulk\",\"headers\":{\"Content-Type\":[\"application/json\"],\"X-B3-TraceId\":[\"0e94738d01d05688\"],\"X-B3-SpanId\":[\"e5a51b4a8af1344d\"],\"X-B3-ParentSpanId\":[\"0e94738d01d05688\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\"}","result":"1","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"GamificationServiceImpl.sendLogEventToKafka","duration":1043,"logType":"com.viettel.myviettel.service.impl.GamificationServiceImpl","actionType":"GamificationServiceImpl","startTime":1717485778396,"endTime":1717485779439,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"GamificationController.logEventGamification","duration":1043,"logType":"com.viettel.myviettel.controller.GamificationController","actionType":"GamificationController","startTime":1717485778396,"endTime":1717485779439,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"GamificationController.logEventGamification","duration":1043,"clientAddress":"10.207.252.75","result":"0","path":"/logEventGamification","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.viewSharingDataV2","duration":418,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485779030,"endTime":1717485779448,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:22:59 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO 567da67adb95bd9b {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"PromotionServiceImpl.getSharingPack","duration":418,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717485779030,"endTime":1717485779448,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1717485778580,"endTime":1717485779590,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0b7b56017b7d6c61\"],\"X-B3-SpanId\":[\"35cc088e77086d1a\"],\"X-B3-ParentSpanId\":[\"0b7b56017b7d6c61\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485778580,"endTime":1717485779591,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0b7b56017b7d6c61\"],\"X-B3-SpanId\":[\"35cc088e77086d1a\"],\"X-B3-ParentSpanId\":[\"0b7b56017b7d6c61\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1021,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1717485778570,"endTime":1717485779591,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"0b7b56017b7d6c61\"],\"X-B3-SpanId\":[\"35cc088e77086d1a\"],\"X-B3-ParentSpanId\":[\"0b7b56017b7d6c61\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1022,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1717485778570,"endTime":1717485779592,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1022,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":210,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779425,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":191,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779444,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":171,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779464,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":141,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779494,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":120,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779515,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":100,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779535,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":80,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779555,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485779575,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"NoneTokenServiceImpl.getShopHomeV2","duration":689,"logType":"com.viettel.myviettel.service.impl.NoneTokenServiceImpl","actionType":"NoneTokenServiceImpl","startTime":1717485778946,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":689,"logType":"com.viettel.myviettel.controller.NoneTokenController","actionType":"NoneTokenController","startTime":1717485778946,"endTime":1717485779635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":689,"clientAddress":"10.207.252.75","result":"0","path":"/getShopHomeV2","errorCode":0,"errorMessage":"Lấy dữ liệu thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 567da67adb95bd9b {"traceId":"0e94738d01d05688","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1247,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778393,"endTime":1717485779640,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 567da67adb95bd9b {"traceId":"0b7b56017b7d6c61","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1073,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778567,"endTime":1717485779640,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 567da67adb95bd9b {"traceId":"332af141121baf38","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":701,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778942,"endTime":1717485779643,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 567da67adb95bd9b {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1554,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778540,"endTime":1717485780094,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"}
INFO 567da67adb95bd9b {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getBccsInfo","duration":1554,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485778540,"endTime":1717485780094,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 567da67adb95bd9b {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1751,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778344,"endTime":1717485780095,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/vtidGetAccountInfo"}
04/06/24 14:23:00||567da67adb95bd9b|AsyncLog analyId 1717485780264: QueueSize: 58, addSuccess: 58, addFalse: 0, writeSuccess:58, writeFalse:0
04/06/24 14:23:00|-|65ba208cd90d49f6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|f1f496a29fd4762c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|f1f496a29fd4762c|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:23:00|-|fb98348a865778b8|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|f1f496a29fd4762c|getMyCharge|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9b82a1c4-fd94-45c3-82a1-c4fd94c5c3e2]}{X-Gravitee-Request-Id:[9b82a1c4-fd94-45c3-82a1-c4fd94c5c3e2]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"code\":null,\"description\":null,\"msisdn\":null},\"errorCodeTracing\":null}"
04/06/24 14:23:00|-|b0e21170344b5c76|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|d33257aa95693c38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|89b00369f2416eb6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|b6043eec4278db62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|b6043eec4278db62|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002001;983002001;983002001
04/06/24 14:23:00|-|5c910d924af3d57d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|d33257aa95693c38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|d33257aa95693c38|blockData|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[12ed4ba8-c281-4a3c-ad4b-a8c2810a3c8d]}{X-Gravitee-Request-Id:[12ed4ba8-c281-4a3c-ad4b-a8c2810a3c8d]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}"
04/06/24 14:23:00|-|5c910d924af3d57d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:00|-|5c910d924af3d57d|blockData|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e2f4d058-1131-4573-b4d0-581131a573a0]}{X-Gravitee-Request-Id:[e2f4d058-1131-4573-b4d0-581131a573a0]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:23:01|-|6699a56d798a0c3b|getListPack4Y|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[91f0a9a8-8c04-41e6-b0a9-a88c0471e655]}{X-Gravitee-Request-Id:[91f0a9a8-8c04-41e6-b0a9-a88c0471e655]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":null}"
04/06/24 14:23:01|-|65ba208cd90d49f6|getSettingV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5e65b5f0-4900-4ea8-a5b5-f049008ea812]}{X-Gravitee-Request-Id:[5e65b5f0-4900-4ea8-a5b5-f049008ea812]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"isCaptcha\":\"2\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002001\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"on_voucher_coming_soon\":\"1\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"enable_payment_history\":\"0\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"enable_payment_hybrid\":\"0\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"ghepdoi_block\":\"10\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"voucher_gift_point\":\"1\",\"dev_voucherFreeOtp\":\"1\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"printBillDetail\":\"in chi tiết cước\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"max_count_tomd\":\"25\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":0,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"enable_payment_gateway\":\"1\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"enable_check_nice_isdn\":\"1\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"voucherFreeOtp\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"flagFixedServices\":\"1\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"nap_the_cao_co_dinh\":\"0\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"website_bamboo_welcome_message\":\"\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"delay_time_deeplink\":\"3000\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"config-list-voucher\":\"{display=1}\",\"signContractTTTS\":\"\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch vụ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"config_category_news_web\":\"58071f60e0388\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"identification_expire\":\"100\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà). (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"vtid_on_off_otp_web\":\"1\",\"chatbot_tooltip_time_close\":\"30\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"tang_qua_money_flag\":\"1\",\"point_min_result\":\"100\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"config_day_expired_register_per_id\":\"10\",\"lixi_2020_checkActiveTime\":\"1\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"buy_sim_online_ai_supporter_web\":\"0\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"huyen_pt\":\"token:CFD941DE-CE7B-1468-3393-416DE606B1BB-ODQ5NzEyMzQ5MTQ=\\r\\ntransId:chuanhoa_84971234914_20240524084040\\r\\ncustomer:{\\\"name\\\": \\\"BÙI THỊ BÍCH NGUYỆT\\\",\\\"birthday\\\": \\\"02/08/1998\\\",\\\"id\\\": \\\"037198000565\\\",\\\"idNo\\\": \\\"037198000565\\\",\\\"idType\\\": \\\"IDC\\\",\\\"sex\\\": \\\"F\\\",\\\"issueDate\\\": \\\"14/08/2021\\\",\\\"issuePlace\\\": \\\"Cục trưởng CCS QLHC về trật tự xã hội\\\",\\\"address\\\": \\\"Thôn Trung Đồng, Gia Trung, Gia Viễn, Ninh Bình\\\",\\\"expireDate\\\": \\\"02/08/2038\\\",\\\"province\\\": \\\"N030\\\",\\\"provinceName\\\": \\\"Ninh Bình\\\",\\\"precinct\\\": \\\"006\\\",\\\"precinctName\\\": \\\"Gia Trung\\\",\\\"district\\\": \\\"004\\\",\\\"districtName\\\": \\\"Gia Viễn\\\",\\\"streetBlock\\\": \\\"008\\\",\\\"streetName\\\": \\\"Trung Đồng\\\"}\\r\\notp:5943\\r\\nsource:MY_VIETTEL\\r\\nos_type:android\\r\\nbuild_code:800\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"config_login_fail_time\":\"5-60\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"lan_toa_tomd\":\"Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại
\\r\\n\\r\\nHãy hướng dẫn cách sử dụng cho người chưa biết dùng Data
\\r\\n\\r\\nVà cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam
\\r\\n\\r\\n1. Thời gian diễn ra chương trình:
\\r\\n\\r\\nTừ ngày 18/07 đến 18/10/2018
\\r\\n\\r\\n2. Đối tượng tham gia:
\\r\\n\\r\\nToàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.
\\r\\n\\r\\nChương trình không áp dụng cho thuê bao D-com, Homephone.
\\r\\n\\r\\n3. Cách thức tham gia:
\\r\\n\\r\\n\\r\\n\\t- 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
\\r\\n
\\r\\n\\r\\nCách 1: Soạn Số điện thoại của người thân gửi 191
\\r\\n\\r\\nCách 2: Truy cập https://viettel.vn/tomatodata
\\r\\n\\r\\nCách 3: Vào ứng dụng My Viettel
\\r\\n\\r\\nCách 4: Bấm *098# và làm theo hướng dẫn
\\r\\n\\r\\n\\r\\n\\t- Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
\\r\\n
\\r\\n\\r\\n4. Quy định trao thưởng:
\\r\\n\\r\\n\\r\\n\\t- Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
\\r\\n\\t- Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
\\r\\n
\\r\\n\\r\\nThể lệ chi tiết của chương trình, mời Quý khách xem tại đây
\\r\\n\\r\\n
\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"config_partyCode\":\"partyCode\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"config_minio\":\"1\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"vt_config_deeplinks\":\"\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"config_day_expired_register\":\"30\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"ver_app_token_atm\":\"7.2\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"nd13_policy_age\":\"2023-07-01\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"enable_reg_package_point_money\":\"1\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"game_domain\":\"https://viettel.vn/vqmm\",\"flag_hisBlockAds\":\"1\",\"enable_game_doi_thuong_new\":\"1\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"enable_delete_account_lifebox_setting\":\"0\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"exchange_fee_30\":\"35000\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"tet_enable_vong_quay\":\"\",\"enable_block_category_game\":\"0\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"data_event\":\"1\",\"limitedCapacity\":\"15728640\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"config_fee_money_advance\":\"6000\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"didong_payment_viettelpay\":\"1\",\"checkTimeServiceQuality\":\"43200\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"openVTPayPayment\":\"0\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"expireTimeVoucher\":\"120\",\"flag_otp_luckymoney\":\"1\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"tet_enable_tang_data\":\"1\",\"enable_register_new_kit\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_show_popup_lifebox\":\"10\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"enable_lifebox_button_upload_documents\":\"1\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"button_stop_chat_with_tvv\":\"1\",\"tang_qua_history_flag\":\"0\",\"bao_loi_counter\":\"10\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"ishare_alias\":\"136\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"enable_qrcode_lifebox\":\"0\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"openVTPaymentGate\":\"1\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"codinh_payment_viettelpay\":\"1\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"flag_minigame_noel_noti_vas\":\"1\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"tet_enable_li_xi\":\"\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"config_nd_49\":\"1\",\"enable_pre_to_post\":0,\"exchange_fee\":\"0\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"myclip_game_active\":\"1\",\"enable_register_info_video_call\":\"1\",\"enable_popup_vip_lifebox\":\"10\",\"show_ad_login_page\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"ftth_register_online_enable\":\"1\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"enable_block_category_game_new\":\"1\",\"on_off_invite_sim4g\":\"1\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"lifebox_introduction\":\"\\r\\n\\tDịch vụ LifeBOX
\\r\\n\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
\\r\\n\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
\\r\\n\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\r\\n\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.
\",\"enable_chatbot\":\"1\",\"flag_security_payment\":\"0\",\"noel_event_flag\":\"0\",\"enable_change_limit_post_paid\":\"1\",\"noel_key_minigame\":\"1\",\"color_code_event\":\"#E23232\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"on_chatbot_fixed_account\":\"1\",\"game_tet_2019_idgame\":\"\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"home_enable_tet_block\":\"0\",\"tang_qua_theme_color\":\"#D743D1\",\"schedule_config_new_follow\":\"0\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"stringee_to_number\":\"mbccs\",\"openVTPayPaymentBuySim\":\"1\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"full_screen_game\":\"1\",\"tang_qua_data_flag\":\"1\",\"enableCtt098\":\"1\",\"button_stop_response\":\"1\",\"mobile_money_enable\":\"1\",\"remind_nd49_v2\":\"0\",\"tang_qua\":\"1\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"cdt_didong_ts\":\"1\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"checkServiceQuality\":\"1\",\"enable_women_day\":\"1\",\"mca_package_serviceId\":\"vtp_services_63\",\"xhh_rule\":\" Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng
\\r\\n
\\r\\nChào mừng Quý khách tham gia chương trình “Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng” của Viettel. Các bước tham gia chương trình:
\\r\\nChọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.
\\r\\n\\r\\n
Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.
\\r\\n
\\r\\nLưu ý:
\\r\\n- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).
\\r\\n- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó.
\",\"enable_hmsd\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"on_off_phone_contract\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"remind_nd49\":\"0\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"home_enable_event_block\":\"1\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"lifebox_terms\":\"\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.
\\r\\n\\r\\n\\tĐiều khoản về tài khoản người sử dụng
\\r\\n\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.
\\r\\n\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.
\\r\\n\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.
\\r\\n\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền
\\r\\n\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc
\\r\\n\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.
\\r\\n\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.
\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"viettelId_expired_time\":\"2019/6/12\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"enable_reg_data_point_money\":\"1\",\"enable_lifebox_sync_contacts\":\"1\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.
\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\t- Tải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ).
\\\\r\\\\n\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:
+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"enable_popup_vip_lifebox_new\":\"2\",\"show_privilege_bonus\":\"0\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"enable_promotion_voucher\":\"1\",\"cache_size_log_gami\":\"1\",\"enable_game_doi_thuong\":\"0\",\"enable_ftName_duration\":\"1\",\"enable_chatbot_android\":\"1\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"active_scanByAIV3_registerOnline\":\"0\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"myclip_active\":\"1\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.
- Thời hạn chương trình: Chưa có hạn kết thúc.
2. Thông tin gói cước
- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"
1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"game_tet_2019_status\":\"0\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"tang_qua_money_flag_test\":\"1\",\"ishare_command\":\"MK\",\"lifebox_policy\":\"\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin
\\r\\n\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.
\\r\\n\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin
\\r\\n\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;
\\r\\n\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;
\\r\\n\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc
\\r\\n\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.
\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"enable_comment_service_gtgt\":\"0\",\"flag_luckymoney_viettelpoint\":\"0\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"change_esim_online_enable\":\"1\",\"enable_lixi_tang_thiep\":\"1\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"banner_myviettel_qldt\":\"1\",\"datashare_register_fee\":\"0\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"active_omi_level4_address\":\"1\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"server_time\":\"2024-06-04\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}"
04/06/24 14:23:01||38c879e4e525a703|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:01|-|b6043eec4278db62|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:23:01|-|b6043eec4278db62|getAccOfContract|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[b353c438-ae1f-4431-93c4-38ae1f3431ab]}{X-Gravitee-Request-Id:[b353c438-ae1f-4431-93c4-38ae1f3431ab]}{Content-Length:[248]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,type:all,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"isMultiSigin\":\"1\"}"
04/06/24 14:23:01|-|fb98348a865778b8|Exception call getProductOfferFullInfo:
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.102.181:8888/vtp/PRODUCT_CD/8b5a5fe0-50c2-4a42-9c21-cadf2fa40d65?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GeneralClientImpl.getProductOfferFullInfo(GeneralClientImpl.java:105)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GeneralClientImpl.getProductOfferFullInfo(GeneralClientImpl.java:115)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:01|-|fb98348a865778b8|
com.viettel.fw.exception.BusinessException: unsuccessful.operation
at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoMapFuseable] :
reactor.core.publisher.Mono.map(Mono.java:3411)
com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237)
Error has been observed at the following site(s):
*___________Mono.map ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction$TraceWebClientSubscriber.onError(TraceExchangeFilterFunction.java:216) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:01|-|fb98348a865778b8|
com.viettel.fw.exception.BusinessException: unsuccessful.operation
at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoMapFuseable] :
reactor.core.publisher.Mono.map(Mono.java:3411)
com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237)
Error has been observed at the following site(s):
*___________Mono.map ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction$TraceWebClientSubscriber.onError(TraceExchangeFilterFunction.java:216) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:01|-|fb98348a865778b8|checkDcom|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e981782e-98c8-499d-8178-2e98c8199d54]}{X-Gravitee-Request-Id:[e981782e-98c8-499d-8178-2e98c8199d54]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":500,\"message\":\"Thao tác không thành công, Xin Quý khách vui lòng thao tác lại sau.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:01|-|6bc6ccdf521626a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:01||ff753143fe05e2c6|START CLEAR CACHE
04/06/24 14:23:02|-|38c879e4e525a703|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:03||38c879e4e525a703|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03||38c879e4e525a703|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03||38c879e4e525a703|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|38c879e4e525a703|getListHotPackages|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[0abdeee7-be37-4d9a-bdee-e7be373d9a9e]}{X-Gravitee-Request-Id:[0abdeee7-be37-4d9a-bdee-e7be373d9a9e]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:03||e631dbb12047e236|Start write log analyId 1717485783277
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2272,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778492,"endTime":1717485780764,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":2272,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485778492,"endTime":1717485780764,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":2272,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485778492,"endTime":1717485780764,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2212,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778579,"endTime":1717485780791,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":null,"result":"0","path":"/getMyCharge"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":2212,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485778579,"endTime":1717485780791,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"UserServiceImpl.getMyCharge","duration":2219,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717485778572,"endTime":1717485780791,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"UserController.getMyCharge","duration":2219,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485778572,"endTime":1717485780791,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"UserController.getMyCharge","duration":2219,"clientAddress":"10.207.252.75","result":"0","path":"/getMyCharge","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1841,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778952,"endTime":1717485780793,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/checkDcom"}
INFO e631dbb12047e236 {"traceId":"f1f496a29fd4762c","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2225,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778569,"endTime":1717485780794,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1945,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778860,"endTime":1717485780805,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1945,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485778860,"endTime":1717485780805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1945,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485778860,"endTime":1717485780805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":972,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485779878,"endTime":1717485780850,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":972,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485779878,"endTime":1717485780850,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":972,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485779878,"endTime":1717485780850,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1820,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485779031,"endTime":1717485780851,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1820,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485779031,"endTime":1717485780851,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1820,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485779031,"endTime":1717485780851,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2312,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485778541,"endTime":1717485780853,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":2312,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485778541,"endTime":1717485780853,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":109,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485780764,"endTime":1717485780873,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":110,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780764,"endTime":1717485780874,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":110,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780764,"endTime":1717485780874,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1118,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485779790,"endTime":1717485780908,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1118,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485779790,"endTime":1717485780908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1118,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485779790,"endTime":1717485780908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1048,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485779876,"endTime":1717485780924,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1048,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485779876,"endTime":1717485780924,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":1082,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485779842,"endTime":1717485780924,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1108,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485779816,"endTime":1717485780924,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1108,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485779816,"endTime":1717485780924,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1108,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"d33257aa95693c38","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1115,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485779812,"endTime":1717485780927,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485780875,"endTime":1717485780935,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":60,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780875,"endTime":1717485780935,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":63,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485780874,"endTime":1717485780937,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getVersionAppCache","duration":63,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780874,"endTime":1717485780937,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getById","duration":62,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485780875,"endTime":1717485780937,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":63,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780874,"endTime":1717485780937,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getById","duration":63,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485780874,"endTime":1717485780937,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getById","duration":64,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485780874,"endTime":1717485780938,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":64,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780874,"endTime":1717485780938,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":64,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780874,"endTime":1717485780938,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":64,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780874,"endTime":1717485780938,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1196,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485779788,"endTime":1717485780984,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1196,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485779788,"endTime":1717485780984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":1230,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485779754,"endTime":1717485780984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1257,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485779727,"endTime":1717485780984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1257,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485779727,"endTime":1717485780984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1257,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"5c910d924af3d57d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1261,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485779724,"endTime":1717485780985,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO e631dbb12047e236 {"traceId":"6699a56d798a0c3b","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getListPack4Y","duration":6,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485781027,"endTime":1717485781033,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListPack4Y"}
INFO e631dbb12047e236 {"traceId":"6699a56d798a0c3b","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getListPack4Y","duration":6,"clientAddress":"10.207.252.75","result":"0","path":"/getListPack4Y","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.checkData3gV3","duration":113,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485780938,"endTime":1717485781051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"DataWSServiceImpl.getData3gV2","duration":114,"logType":"com.viettel.myviettel.service.ws.impl.DataWSServiceImpl","actionType":"DataWSServiceImpl","startTime":1717485780937,"endTime":1717485781051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":155,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485780896,"endTime":1717485781051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingServiceImpl.getSettingV3","duration":2566,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1717485778485,"endTime":1717485781051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingController.getSettingV3","duration":2566,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1717485778485,"endTime":1717485781051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"SettingController.getSettingV3","duration":2566,"clientAddress":"10.207.252.75","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"65ba208cd90d49f6","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2590,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778481,"endTime":1717485781071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":286,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485780853,"endTime":1717485781139,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001;983002001;983002001\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getBccsInfo","duration":286,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485780853,"endTime":1717485781139,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":2612,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485778539,"endTime":1717485781151,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"MultiSignInServiceImpl.getAccOfContract","duration":2621,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717485778530,"endTime":1717485781151,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"MultiSignInController.getAccOfContract","duration":2621,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717485778530,"endTime":1717485781151,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"MultiSignInController.getAccOfContract","duration":2621,"clientAddress":"10.207.252.75","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"b6043eec4278db62","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2629,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778524,"endTime":1717485781153,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":93,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781135,"endTime":1717485781228,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":108,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781135,"endTime":1717485781243,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":127,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781136,"endTime":1717485781263,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":144,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781136,"endTime":1717485781280,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getRegistedVasInfo","duration":172,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485781132,"endTime":1717485781304,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":172,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717485781132,"endTime":1717485781304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":152,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781187,"endTime":1717485781339,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":157,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781187,"endTime":1717485781344,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":171,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781187,"endTime":1717485781358,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":176,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781187,"endTime":1717485781363,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":610,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781188,"endTime":1717485781798,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"GeneralClientImpl.getProductOfferFullInfo","duration":1005,"logType":"com.viettel.myviettel.client.impl.GeneralClientImpl","actionType":"GeneralClientImpl","startTime":1717485780808,"endTime":1717485781813,"clientAddress":"10.207.252.75","title":"","inputs":"[\"http://10.60.102.181:8888/vtp/PRODUCT_CD/8b5a5fe0-50c2-4a42-9c21-cadf2fa40d65?wsdl\",\"product_myviettel_service\",\"Product#MyViettel\",\"POBAS\"]","response":null,"result":"0","path":"/checkDcom"}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"PaymentServiceImpl.checkDcom","duration":2870,"logType":"com.viettel.myviettel.service.impl.PaymentServiceImpl","actionType":"PaymentServiceImpl","startTime":1717485778943,"endTime":1717485781813,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"PaymentController.checkDcom","duration":2878,"logType":"com.viettel.myviettel.controller.PaymentController","actionType":"PaymentController","startTime":1717485778943,"endTime":1717485781821,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"PaymentController.checkDcom","duration":2878,"clientAddress":"10.207.252.75","result":"0","path":"/checkDcom","errorCode":500,"errorMessage":"unsuccessful.operation","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"fb98348a865778b8","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2884,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778939,"endTime":1717485781823,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDcom"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":658,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781188,"endTime":1717485781846,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":688,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781186,"endTime":1717485781874,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":731,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781186,"endTime":1717485781917,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":731,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485781186,"endTime":1717485781917,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":980,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781137,"endTime":1717485782117,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"SolrInternetPackageRepositoryImpl.findByType","duration":988,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485781134,"endTime":1717485782122,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":1027,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781137,"endTime":1717485782164,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":1035,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485781134,"endTime":1717485782169,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":1035,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485781134,"endTime":1717485782169,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAllowGiftName","duration":344,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485781917,"endTime":1717485782261,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1138,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485781133,"endTime":1717485782271,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1139,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485781132,"endTime":1717485782271,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAllDataInfo","duration":1352,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485781131,"endTime":1717485782483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getListPackAllowAndRegAgain","duration":1352,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485781131,"endTime":1717485782483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAddOnUSSD","duration":4031,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485778859,"endTime":1717485782890,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":4032,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717485778859,"endTime":1717485782891,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAddOnUSSD","duration":1772,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485781137,"endTime":1717485782909,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":1773,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717485781137,"endTime":1717485782910,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAddOnUSSD","duration":3884,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485779030,"endTime":1717485782914,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":3888,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717485779030,"endTime":1717485782918,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenu","duration":2010,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485781130,"endTime":1717485783140,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getHotPackages","duration":2045,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485781124,"endTime":1717485783169,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getHotPackages","duration":2045,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485781124,"endTime":1717485783169,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getHotPackages","duration":2045,"clientAddress":"10.207.252.75","result":"1","path":"/getListHotPackages","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO e631dbb12047e236 {"traceId":"38c879e4e525a703","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2051,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485781120,"endTime":1717485783171,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO e631dbb12047e236 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.KTMI","duration":300,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485782894,"endTime":1717485783194,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",0,\"MyViettel\",\"MyViettel\"]","response":"{\"info\":null}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO e631dbb12047e236 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.KTMI","duration":275,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485782921,"endTime":1717485783196,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",0,\"MyViettel\",\"MyViettel\"]","response":"{\"info\":null}","result":"0","path":"/getPackageCustomerInterested"}
04/06/24 14:23:03||e631dbb12047e236|AsyncLog analyId 1717485783277: QueueSize: 103, addSuccess: 103, addFalse: 0, writeSuccess:103, writeFalse:0
04/06/24 14:23:03|-|bcba51c8dcb36314|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|bcba51c8dcb36314|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|bcba51c8dcb36314|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|bcba51c8dcb36314|getDataList|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9ea698d0-652a-4991-a698-d0652a499107]}{X-Gravitee-Request-Id:[9ea698d0-652a-4991-a698-d0652a499107]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:03||ef0364ccfeaabd79|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|ef0364ccfeaabd79|vtidGetAccountInfo|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9f8dc069-9166-4680-8dc0-69916666807b]}{X-Gravitee-Request-Id:[9f8dc069-9166-4680-8dc0-69916666807b]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"avatar\":null,\"account\":\"0983002001\",\"name\":\"\",\"rank_name\":\"\",\"rank_type\":null,\"start_date\":\"\",\"end_date\":\"\",\"description_keep_rank\":\"\",\"point_can_used\":0,\"point_expired\":\"\",\"type_pre_rank\":null,\"type_next_rank\":null,\"point_pre_rank\":null,\"point_next_rank\":null,\"point_current\":0,\"name_next_rank\":null,\"name_pre_rank\":null,\"description_next_rank\":null,\"list_account_in_group\":[],\"recommend_accounts\":[]},\"errorCodeTracing\":null}"
04/06/24 14:23:03||d548d0a44b86cf41|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:03||aebf851c3e4201d1|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002001
04/06/24 14:23:03||aebf851c3e4201d1|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:03|-|b7cd2f62270d4510|Exception forward API to PHP:
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-gift-point
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-gift-point [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:95)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|b7cd2f62270d4510|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|b7cd2f62270d4510|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.utils.ApiHelper.forwardAPI(ApiHelper.java:142)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|b7cd2f62270d4510|apiMediaOne/get-list-vouchers-gift-point|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[263a23a5-9ff4-4701-ba23-a59ff4b701b7]}{X-Gravitee-Request-Id:[263a23a5-9ff4-4701-ba23-a59ff4b701b7]}{Content-Length:[255]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,limit:10,skip:0,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:03|-|04a7a111e1eee037|Exception forward API to PHP:
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-coming
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-coming [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:95)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|04a7a111e1eee037|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|04a7a111e1eee037|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.utils.ApiHelper.forwardAPI(ApiHelper.java:142)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:03|-|04a7a111e1eee037|apiMediaOne/get-list-vouchers-coming|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4a1d458c-44f8-4e82-9d45-8c44f86e821b]}{X-Gravitee-Request-Id:[4a1d458c-44f8-4e82-9d45-8c44f86e821b]}{Content-Length:[255]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,limit:10,skip:0,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:03|-|fe2e7495d52fcb92|getDataRemain|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[f5976ca9-51cc-49ae-976c-a951cc89aead]}{X-Gravitee-Request-Id:[f5976ca9-51cc-49ae-976c-a951cc89aead]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}"
04/06/24 14:23:03|-|57d5ea4a3d279c40|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:03|-|57d5ea4a3d279c40|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:03|-|aebf851c3e4201d1|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 14:23:03|-|9a08ec97fd8b472b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:03|-|d548d0a44b86cf41|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/VTFree/24f18d0a-5c27-490f-9a55-5f269d7999a2?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/VTFree/24f18d0a-5c27-490f-9a55-5f269d7999a2?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/italk-ws/e3de5aa9-47c8-4998-9cb1-3b248ac3fa52
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/italk-ws/e3de5aa9-47c8-4998-9cb1-3b248ac3fa52 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/VTFree/24f18d0a-5c27-490f-9a55-5f269d7999a2?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/VTFree/24f18d0a-5c27-490f-9a55-5f269d7999a2?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/InterfaceSaleVTT/36b6a082-9c2d-4591-b6e8-84ffec51b4f7?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/InterfaceSaleVTT/36b6a082-9c2d-4591-b6e8-84ffec51b4f7?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/italk-ws/e3de5aa9-47c8-4998-9cb1-3b248ac3fa52
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/italk-ws/e3de5aa9-47c8-4998-9cb1-3b248ac3fa52 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|aebf851c3e4201d1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|aebf851c3e4201d1|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002001;983002001;983002001
04/06/24 14:23:04||e562a35f58515751|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||e562a35f58515751|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||e562a35f58515751|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|e562a35f58515751|getAllowDataTet|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2f589164-3d44-4a0a-9891-643d447a0a4a]}{X-Gravitee-Request-Id:[2f589164-3d44-4a0a-9891-643d447a0a4a]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:04|-|57d5ea4a3d279c40|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|57d5ea4a3d279c40|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|57d5ea4a3d279c40|blockData|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[c956ff30-b4cf-4e3f-96ff-30b4cf5e3f41]}{X-Gravitee-Request-Id:[c956ff30-b4cf-4e3f-96ff-30b4cf5e3f41]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"A4499D6F590811EDA476005056B51709","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:23:04|-|aebf851c3e4201d1|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:23:04||508392d50080b344|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:04||8ccf61118fb4c21b|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:04||b0e21170344b5c76|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||b0e21170344b5c76|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||b0e21170344b5c76|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||89b00369f2416eb6|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||89b00369f2416eb6|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||89b00369f2416eb6|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04||89b00369f2416eb6|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|b0e21170344b5c76|getPromotionDataMyvtV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ac54787c-678c-4ebf-9478-7c678c1ebf1b]}{X-Gravitee-Request-Id:[ac54787c-678c-4ebf-9478-7c678c1ebf1b]}{Content-Length:[282]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,type:data_all,is_app:1,telType:,list_all:1,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:04||89b00369f2416eb6|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|89b00369f2416eb6|getPackageCustomerInterested|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9e1344fc-8533-4b90-9344-fc8533db9024]}{X-Gravitee-Request-Id:[9e1344fc-8533-4b90-9344-fc8533db9024]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:04|-|508392d50080b344|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|508392d50080b344|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:04|-|508392d50080b344|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002001
04/06/24 14:23:04|-|508392d50080b344|Exception getAccountPointInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002001
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002001 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:72)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:73)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|8ccf61118fb4c21b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:04|-|508392d50080b344|Exception getAccountRankInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002001
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002001 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:04|-|508392d50080b344|Exception getRankDefineInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|8ccf61118fb4c21b|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:177)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:178)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:177)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:178)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:177)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getPostPaidAccountInfo(AccountInfoBlockServiceImpl.java:178)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|8ccf61118fb4c21b|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|508392d50080b344|blockData|POST|10.207.252.75|10.207.252.75|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[010596c9-0f66-42ec-8596-c90f66d2ec60]}{X-Gravitee-Request-Id:[010596c9-0f66-42ec-8596-c90f66d2ec60]}{content-length:[88]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy thông tin\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:05|-|22d96caca00136cf|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|22d96caca00136cf|viewAccountInfo3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[90d5db89-e48b-49ae-95db-89e48bf9ae87]}{X-Gravitee-Request-Id:[90d5db89-e48b-49ae-95db-89e48bf9ae87]}{Content-Length:[249]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,isGetMM:0,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy thông tin\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:05|-|1c500d5dc1cecf3f|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:05|-|1c500d5dc1cecf3f|viewGroupInfoDs|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[721a8f82-3f86-4521-9a8f-823f86352184]}{X-Gravitee-Request-Id:[721a8f82-3f86-4521-9a8f-823f86352184]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"data\"},\"ctkm\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"ctkm\"}}"
04/06/24 14:23:05|-|b66c7e1625429eef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:05|-|d548d0a44b86cf41|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:06|-|d548d0a44b86cf41|getListSharePackage|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[562b45cd-b9a6-4b83-ab45-cdb9a6ab8348]}{X-Gravitee-Request-Id:[562b45cd-b9a6-4b83-ab45-cdb9a6ab8348]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:23:06||558e7f1cbe516336|Start write log analyId 1717485786287
INFO 558e7f1cbe516336 {"traceId":"bcba51c8dcb36314","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenu","duration":2004,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485781306,"endTime":1717485783310,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"INTERNET,COMBO,HOT,DATAPLUS\",\"0\",null]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.102.181:8888/vtp/USSD098/344d2749-ab84-453a-921d-b97f3f2bb93b?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"Content-Type\":[\"text/xml\"]},\"message\":\"connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888\"}","result":"1","path":"/getDataList"}
INFO 558e7f1cbe516336 {"traceId":"bcba51c8dcb36314","requestId":null,"objectId":"84983002001","service":"DataListServiceImpl.getDataList","duration":2011,"logType":"com.viettel.myviettel.service.impl.DataListServiceImpl","actionType":"DataListServiceImpl","startTime":1717485781299,"endTime":1717485783310,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.102.181:8888/vtp/USSD098/344d2749-ab84-453a-921d-b97f3f2bb93b?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"Content-Type\":[\"text/xml\"]},\"message\":\"connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.102.181:8888\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888\"}","result":"1","path":"/getDataList"}
INFO 558e7f1cbe516336 {"traceId":"bcba51c8dcb36314","requestId":null,"objectId":"84983002001","service":"DataListController.getDataList","duration":2012,"logType":"com.viettel.myviettel.controller.DataListController","actionType":"DataListController","startTime":1717485781298,"endTime":1717485783310,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getDataList"}
INFO 558e7f1cbe516336 {"traceId":"bcba51c8dcb36314","requestId":null,"objectId":"84983002001","service":"DataListController.getDataList","duration":2012,"clientAddress":"10.207.252.75","result":"1","path":"/getDataList","errorCode":null,"errorMessage":"connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"bcba51c8dcb36314","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2018,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485781295,"endTime":1717485783313,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataList"}
INFO 558e7f1cbe516336 {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5004,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717485778342,"endTime":1717485783346,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 558e7f1cbe516336 {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"AccountInfoServiceImpl.vtIdGetAccountInfo","duration":5019,"logType":"com.viettel.myviettel.service.impl.AccountInfoServiceImpl","actionType":"AccountInfoServiceImpl","startTime":1717485778336,"endTime":1717485783355,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 558e7f1cbe516336 {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"AccountInfoController.vtIdGetAccountInfo","duration":5019,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717485778336,"endTime":1717485783355,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 558e7f1cbe516336 {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"AccountInfoController.vtIdGetAccountInfo","duration":5019,"clientAddress":"10.207.252.75","result":"0","path":"/vtidGetAccountInfo","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"ef0364ccfeaabd79","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778333,"endTime":1717485783357,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getRegistedVasInfo","duration":143,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783363,"endTime":1717485783506,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"PackServiceImpl.getUsingPacksByMsisdn","duration":143,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717485783363,"endTime":1717485783506,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"b7cd2f62270d4510","requestId":null,"objectId":"84983002001","service":"PhpController.getListVouchersGiftPoint","duration":26,"logType":"com.viettel.myviettel.controller.PhpController","actionType":"PhpController","startTime":1717485783506,"endTime":1717485783532,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"errorCodeTracing\":null}","result":"0","path":"/apiMediaOne/get-list-vouchers-gift-point"}
INFO 558e7f1cbe516336 {"traceId":"b7cd2f62270d4510","requestId":null,"objectId":"84983002001","service":"PhpController.getListVouchersGiftPoint","duration":26,"clientAddress":"10.207.252.75","result":"0","path":"/apiMediaOne/get-list-vouchers-gift-point","errorCode":0,"errorMessage":"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"04a7a111e1eee037","requestId":null,"objectId":"84983002001","service":"PhpController.getListVouchersComing","duration":12,"logType":"com.viettel.myviettel.controller.PhpController","actionType":"PhpController","startTime":1717485783566,"endTime":1717485783578,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"errorCodeTracing\":null}","result":"0","path":"/apiMediaOne/get-list-vouchers-coming"}
INFO 558e7f1cbe516336 {"traceId":"04a7a111e1eee037","requestId":null,"objectId":"84983002001","service":"PhpController.getListVouchersComing","duration":12,"clientAddress":"10.207.252.75","result":"0","path":"/apiMediaOne/get-list-vouchers-coming","errorCode":0,"errorMessage":"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"fe2e7495d52fcb92","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.checkKTTKAll","duration":228,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783417,"endTime":1717485783645,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"[]","result":"0","path":"/getDataRemain"}
INFO 558e7f1cbe516336 {"traceId":"fe2e7495d52fcb92","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getDataRemain","duration":238,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485783410,"endTime":1717485783648,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 558e7f1cbe516336 {"traceId":"fe2e7495d52fcb92","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getDataRemain","duration":238,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485783410,"endTime":1717485783648,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 558e7f1cbe516336 {"traceId":"fe2e7495d52fcb92","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getDataRemain","duration":238,"clientAddress":"10.207.252.75","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"fe2e7495d52fcb92","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":243,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485783407,"endTime":1717485783650,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 558e7f1cbe516336 {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":354,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485783474,"endTime":1717485783828,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":610,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485783363,"endTime":1717485783973,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":610,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485783363,"endTime":1717485783973,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"BaseClientImpl.call","duration":60,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717485783983,"endTime":1717485784043,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getListSharingPackage","duration":61,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783982,"endTime":1717485784043,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":619,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485783475,"endTime":1717485784094,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.checkDataAddon","duration":128,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783979,"endTime":1717485784107,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.checkData3gV3","duration":129,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783979,"endTime":1717485784108,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485782261,"endTime":1717485784263,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"DATA_ROCKET,INTERNET,COMBO,HOT,EVENT\",\"0\",\"\"]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getAllowDataTet"}
INFO 558e7f1cbe516336 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"AllowDataTetServiceImpl.getAllowDataTet","duration":3089,"logType":"com.viettel.myviettel.service.impl.AllowDataTetServiceImpl","actionType":"AllowDataTetServiceImpl","startTime":1717485781186,"endTime":1717485784275,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getAllowDataTet"}
INFO 558e7f1cbe516336 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"AllowDataTetController.getAllowDataTet","duration":3089,"logType":"com.viettel.myviettel.controller.AllowDataTetController","actionType":"AllowDataTetController","startTime":1717485781186,"endTime":1717485784275,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getAllowDataTet"}
INFO 558e7f1cbe516336 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"AllowDataTetController.getAllowDataTet","duration":3089,"clientAddress":"10.207.252.75","result":"1","path":"/getAllowDataTet","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"e562a35f58515751","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3096,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485781182,"endTime":1717485784278,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":509,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485783814,"endTime":1717485784323,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":509,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485783814,"endTime":1717485784323,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":509,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485783814,"endTime":1717485784323,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":525,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485783813,"endTime":1717485784338,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":525,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485783813,"endTime":1717485784338,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":575,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485783763,"endTime":1717485784338,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":613,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485783725,"endTime":1717485784338,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":613,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485783725,"endTime":1717485784338,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":613,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"57d5ea4a3d279c40","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":617,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485783723,"endTime":1717485784340,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":267,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485784095,"endTime":1717485784362,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001;983002001;983002001\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"}
INFO 558e7f1cbe516336 {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getListAccountByPhone","duration":888,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485783474,"endTime":1717485784362,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485782894,"endTime":1717485784896,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\",PROMOTION_OTT,CALL_SMS,DATA_ROCKET,INTERNET,COMBO,HOT,HOT_NEW,DATAPLUS,EVENT,MYVIETTEL_ONLY,COMBO,COMBO_TT,DATA_ROAMING,COMBO_ROAMING,PROMOTION_DATA,DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,HOT,\",\"1\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getPromotionDataMyvtV3"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2002,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717485782894,"endTime":1717485784896,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getPromotionDataMyvtV3","duration":6071,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485778843,"endTime":1717485784914,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getPromotionDataMyvtV3","duration":6079,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485778842,"endTime":1717485784921,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"MobileInternetController.getPromotionDataMyvtV3","duration":6079,"clientAddress":"10.207.252.75","result":"0","path":"/getPromotionDataMyvtV3","errorCode":1,"errorMessage":"Hệ thống bận. Vui lòng thử lại sau","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485782921,"endTime":1717485784923,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\",PROMOTION_OTT,CALL_SMS,DATA_ROCKET,INTERNET,COMBO,HOT,HOT_NEW,DATAPLUS,EVENT,MYVIETTEL_ONLY,COMBO,COMBO_TT,DATA_ROAMING,COMBO_ROAMING,PROMOTION_DATA,DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,HOT,\",\"1\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2002,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717485782921,"endTime":1717485784923,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":5919,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485779023,"endTime":1717485784942,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":5927,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717485779023,"endTime":1717485784950,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":5935,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717485779016,"endTime":1717485784951,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"b0e21170344b5c76","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":6113,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778838,"endTime":1717485784951,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"LoggingController.getPackageCustomerInterested","duration":5935,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1717485779016,"endTime":1717485784951,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"LoggingController.getPackageCustomerInterested","duration":5935,"clientAddress":"10.207.252.75","result":"0","path":"/getPackageCustomerInterested","errorCode":1,"errorMessage":"Hệ thống bận. Vui lòng thử lại sau","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"89b00369f2416eb6","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5943,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485779011,"endTime":1717485784954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":498,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485784473,"endTime":1717485784971,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":498,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485784473,"endTime":1717485784971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":498,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485784473,"endTime":1717485784971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":484,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485784506,"endTime":1717485784990,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"}
INFO 558e7f1cbe516336 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":484,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485784506,"endTime":1717485784990,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":549,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1717485784468,"endTime":1717485785017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":575,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485784442,"endTime":1717485785017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":575,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485784442,"endTime":1717485785017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":575,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":2,"errorMessage":"Không tìm thấy thông tin","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"508392d50080b344","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":580,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485784439,"endTime":1717485785019,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 558e7f1cbe516336 {"traceId":"22d96caca00136cf","requestId":null,"objectId":"84983002001","service":"UserController.viewAccountInfo3","duration":32,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485785126,"endTime":1717485785158,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/viewAccountInfo3"}
INFO 558e7f1cbe516336 {"traceId":"22d96caca00136cf","requestId":null,"objectId":"84983002001","service":"UserController.viewAccountInfo3","duration":32,"clientAddress":"10.207.252.75","result":"0","path":"/viewAccountInfo3","errorCode":2,"errorMessage":"Không tìm thấy thông tin","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"WServiceClientImpl.checkKTTK2","duration":207,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485784992,"endTime":1717485785199,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"[]","result":"0","path":"/blockRecommend"}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getSharingCTKMInfo","duration":53,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485785330,"endTime":1717485785383,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"0\",\"\",\"MYVIETTEL\",\"MYVIETTEL\",\"Ung luu luong\"]","response":"{\"responseCode\":\"\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thong tin dang nhap khong chinh xac-1\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAddOnUSSD","duration":1473,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783975,"endTime":1717485785448,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.getAddOnUSSD","duration":1494,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485783974,"endTime":1717485785468,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"WServiceClientImpl.viewSharingDataV2","duration":150,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485785331,"endTime":1717485785481,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\",\"1\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:23:05 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":194,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717485785302,"endTime":1717485785496,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"DataSharingController.viewGroupInfoDs","duration":194,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717485785302,"endTime":1717485785496,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"DataSharingController.viewGroupInfoDs","duration":194,"clientAddress":"10.207.252.75","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"1c500d5dc1cecf3f","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":200,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485785298,"endTime":1717485785498,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"BaseClientImpl.call","duration":2020,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717485783976,"endTime":1717485785996,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"UssdMenuClientImpl.getUssdMenuTopOffer","duration":2020,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485783976,"endTime":1717485785996,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"WsDataCenterClientV2V2Impl.getPromotion","duration":2033,"logType":"com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl","actionType":"WsDataCenterClientV2V2Impl","startTime":1717485783974,"endTime":1717485786007,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"DataSharingServiceImpl.getListSharePackage","duration":2648,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717485783359,"endTime":1717485786007,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"DataSharingController.getListSharePackage","duration":2648,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717485783359,"endTime":1717485786007,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"DataSharingController.getListSharePackage","duration":2648,"clientAddress":"10.207.252.75","result":"0","path":"/getListSharePackage","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 558e7f1cbe516336 {"traceId":"d548d0a44b86cf41","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2653,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485783356,"endTime":1717485786009,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
04/06/24 14:23:06||558e7f1cbe516336|AsyncLog analyId 1717485786287: QueueSize: 75, addSuccess: 75, addFalse: 0, writeSuccess:75, writeFalse:0
04/06/24 14:23:07||f107863158cd65d7|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:23:07||f107863158cd65d7|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:23:07||f107863158cd65d7|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:23:07||f107863158cd65d7|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:07|-|9ca7ccb52e57efa6|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2ca187d2-9227-4888-a187-d29227a8889c]}{X-Gravitee-Request-Id:[2ca187d2-9227-4888-a187-d29227a8889c]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:23:07|-|a306e3053b91f470|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:07|-|f107863158cd65d7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:07||f107863158cd65d7|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:23:07||f107863158cd65d7|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:08|-|05f11e092269aea4|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.61.152.239:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:08|-|05f11e092269aea4|omniCheckRegInfoV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[d2ad4535-4b96-452a-ad45-354b96c52ae4]}{X-Gravitee-Request-Id:[d2ad4535-4b96-452a-ad45-354b96c52ae4]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"order\":{\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"status_code\":4,\"order_code\":null},\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"transId\":null,\"vip_number\":0,\"order_code\":null,\"status_code\":null},\"errorCodeTracing\":null}"
04/06/24 14:23:08|-|f107863158cd65d7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:08|-|f107863158cd65d7|Begin handleSendSms: 84983002001
04/06/24 14:23:08|-|f107863158cd65d7|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:08||aebf851c3e4201d1|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:08|-|aebf851c3e4201d1|getAllLinkAcc|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7949fbe7-3a14-4415-89fb-e73a14e4158c]}{X-Gravitee-Request-Id:[7949fbe7-3a14-4415-89fb-e73a14e4158c]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":0,\"listAcc\":[]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"account\":\"84385534517\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002001\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84352102525\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002005\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002000\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"848000001647\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84989280107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002003\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84961839737\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84978827318\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002006\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}"
04/06/24 14:23:09|-|8ccf61118fb4c21b|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.58.71.47:8019; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.58.71.47:8019
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.58.71.47:8019
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:09|-|8ccf61118fb4c21b|Call getRecommendationDac error
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:23:09||ce9e77f30501a94f|Start write log analyId 1717485789304
INFO ce9e77f30501a94f {"traceId":"9ca7ccb52e57efa6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":20,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485787399,"endTime":1717485787419,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO ce9e77f30501a94f {"traceId":"9ca7ccb52e57efa6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":20,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ce9e77f30501a94f {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":478,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485787416,"endTime":1717485787894,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ce9e77f30501a94f {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":478,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485787416,"endTime":1717485787894,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"BaseClientImpl.call","duration":10006,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717485778213,"endTime":1717485788219,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"BlockClientImpl.getInvalidInfoSubscriberV3","duration":10006,"logType":"com.viettel.myviettel.client.impl.BlockClientImpl","actionType":"BlockClientImpl","startTime":1717485778213,"endTime":1717485788219,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002001\"]","response":"{\"status\":true,\"payType\":null}","result":"0","path":"/omniCheckRegInfoV2"}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"OmiServiceImpl.omniCheckRegInfoV2","duration":10014,"logType":"com.viettel.myviettel.service.impl.OmiServiceImpl","actionType":"OmiServiceImpl","startTime":1717485778206,"endTime":1717485788220,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"OmiController.omniCheckRegInfoV2","duration":10014,"logType":"com.viettel.myviettel.controller.OmiController","actionType":"OmiController","startTime":1717485778206,"endTime":1717485788220,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"OmiController.omniCheckRegInfoV2","duration":10014,"clientAddress":"10.207.252.75","result":"0","path":"/omniCheckRegInfoV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ce9e77f30501a94f {"traceId":"05f11e092269aea4","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10030,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485778192,"endTime":1717485788222,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO ce9e77f30501a94f {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":503,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485787961,"endTime":1717485788464,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ce9e77f30501a94f {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":503,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485787961,"endTime":1717485788464,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce9e77f30501a94f {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5002,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717485783471,"endTime":1717485788473,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO ce9e77f30501a94f {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5019,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717485783464,"endTime":1717485788483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO ce9e77f30501a94f {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"MultiSignInController.getAllLinkAcc","duration":5019,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717485783464,"endTime":1717485788483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO ce9e77f30501a94f {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"MultiSignInController.getAllLinkAcc","duration":5019,"clientAddress":"10.207.252.75","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ce9e77f30501a94f {"traceId":"aebf851c3e4201d1","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485783461,"endTime":1717485788485,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO ce9e77f30501a94f {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":4008,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717485784993,"endTime":1717485789001,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO ce9e77f30501a94f {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":4008,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1717485784993,"endTime":1717485789001,"clientAddress":"10.207.252.75","title":"","inputs":"[\"1710210200\",\"\"]","response":null,"result":"0","path":"/blockRecommend"}
INFO ce9e77f30501a94f {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"DacClientImpl.getRecommendationDac","duration":72,"logType":"com.viettel.myviettel.client.impl.DacClientImpl","actionType":"DacClientImpl","startTime":1717485789002,"endTime":1717485789074,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
04/06/24 14:23:09||ce9e77f30501a94f|AsyncLog analyId 1717485789304: QueueSize: 17, addSuccess: 17, addFalse: 0, writeSuccess:17, writeFalse:0
04/06/24 14:23:09|-|f107863158cd65d7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:09|-|f107863158cd65d7|checkCustPhone: true
04/06/24 14:23:09|-|f107863158cd65d7|smsGwRestWsWebClient realData:
0
04/06/24 14:23:09|-|f107863158cd65d7|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fbdaa69d-0296-4dcf-9aa6-9d02964dcffa]}{X-Gravitee-Request-Id:[fbdaa69d-0296-4dcf-9aa6-9d02964dcffa]}{Content-Length:[282]}|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9640 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:23:09|-|8ccf61118fb4c21b|blockRecommend|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3129e252-6ca2-4801-a9e2-526ca25801ae]}{X-Gravitee-Request-Id:[3129e252-6ca2-4801-a9e2-526ca25801ae]}{Content-Length:[299]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[0utTqJ7wcvGQ4zDSSrXvevSCaTo=]}|token:df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=,ManagementId:302297B7937A4FF5A248E06BA9E9A228,accountType:1,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:0utTqJ7wcvGQ4zDSSrXvevSCaTo=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}"
04/06/24 14:23:09|-|e70d9c9f12a2ca5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:11||15cabe2d1328817e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:23:11|-|20eaac6a76274221|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:11||96633cffaa236d9a|START CLEAR CACHE
04/06/24 14:23:12||506204f5b5a29d32|Start write log analyId 1717485792309
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":949,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485788464,"endTime":1717485789413,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":949,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485788464,"endTime":1717485789413,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":96,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485789448,"endTime":1717485789544,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":131,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485789413,"endTime":1717485789544,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 9640 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":131,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485789413,"endTime":1717485789544,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2149,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485787395,"endTime":1717485789544,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9640 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2149,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485787395,"endTime":1717485789544,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2149,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 506204f5b5a29d32 {"traceId":"f107863158cd65d7","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2155,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485787391,"endTime":1717485789546,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":580,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717485789003,"endTime":1717485789583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":580,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485789003,"endTime":1717485789583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":5116,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1717485784467,"endTime":1717485789583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":5116,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1717485784467,"endTime":1717485789583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":5116,"clientAddress":"10.207.252.75","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 506204f5b5a29d32 {"traceId":"8ccf61118fb4c21b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":5123,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485784463,"endTime":1717485789586,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
04/06/24 14:23:12||506204f5b5a29d32|AsyncLog analyId 1717485792309: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:23:13|-|8d9749240c1e861f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:15||e3518748fb05371b|Start write log analyId 1717485795311
04/06/24 14:23:15||e3518748fb05371b|AsyncLog analyId 1717485795311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:15|-|5b90885687089e44|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:17|-|06fb355abb37315f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:18||0c01b3a9a789f506|Start write log analyId 1717485798311
04/06/24 14:23:18||0c01b3a9a789f506|AsyncLog analyId 1717485798311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:19|-|f8d56f04e6332c49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:21||27d045f96ffc0019|Start write log analyId 1717485801312
04/06/24 14:23:21||27d045f96ffc0019|AsyncLog analyId 1717485801312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:21|-|42d416e059247ff1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:21||79918c6408b36dae|START CLEAR CACHE
04/06/24 14:23:23|-|44d808b1839f456a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:24||58a38e13f4c880f3|Start write log analyId 1717485804312
04/06/24 14:23:24||58a38e13f4c880f3|AsyncLog analyId 1717485804312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:25|-|1ad76a160d1c5f7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:26||764b14313054ddd1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:23:27||d5afbd897daef950|Start write log analyId 1717485807313
04/06/24 14:23:27||d5afbd897daef950|AsyncLog analyId 1717485807313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:27|-|239ac457377e3b2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:29|-|eba58349ff401af3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:30||3036fbe5e2a47f5f|Start write log analyId 1717485810314
04/06/24 14:23:30||3036fbe5e2a47f5f|AsyncLog analyId 1717485810314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:31|-|916e48f6db2660de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:31||9206829ccbddd16c|START CLEAR CACHE
04/06/24 14:23:33||eb787b947b5cfded|Start write log analyId 1717485813314
04/06/24 14:23:33||eb787b947b5cfded|AsyncLog analyId 1717485813314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:33|-|4e9a3b6ef2c1b10d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:35|-|8494e8ca27f0fc25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:36||50d0dd0007917104|Start write log analyId 1717485816315
04/06/24 14:23:36||50d0dd0007917104|AsyncLog analyId 1717485816315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:37||34a2bce6f4ee3369|Key OTP: myvt_otp_otp_change_pass_mobile_84983002001
04/06/24 14:23:37||34a2bce6f4ee3369|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:23:37||34a2bce6f4ee3369|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:23:37|-|6bf8e7dab33f6c91|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e8860298-d609-4a06-8602-98d6098a0662]}{X-Gravitee-Request-Id:[e8860298-d609-4a06-8602-98d6098a0662]}{content-length:[0]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:23:37||34a2bce6f4ee3369|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:37|-|8a28cad04aa03d30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:38|-|34a2bce6f4ee3369|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:38||34a2bce6f4ee3369|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:23:38||34a2bce6f4ee3369|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:38|-|34a2bce6f4ee3369|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:38|-|34a2bce6f4ee3369|Begin handleSendSms: 84983002001
04/06/24 14:23:38|-|34a2bce6f4ee3369|callSaleMyViettelV2 body:
983002001
04/06/24 14:23:39||a9cd46c8ee028083|Start write log analyId 1717485819315
INFO a9cd46c8ee028083 {"traceId":"6bf8e7dab33f6c91","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717485817627,"endTime":1717485817648,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO a9cd46c8ee028083 {"traceId":"6bf8e7dab33f6c91","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a9cd46c8ee028083 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":542,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485817651,"endTime":1717485818193,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a9cd46c8ee028083 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":542,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485817651,"endTime":1717485818193,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a9cd46c8ee028083 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":650,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485818256,"endTime":1717485818906,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a9cd46c8ee028083 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":650,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485818256,"endTime":1717485818906,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:23:39||a9cd46c8ee028083|AsyncLog analyId 1717485819315: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:23:39|-|34a2bce6f4ee3369|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:23:39|-|34a2bce6f4ee3369|checkCustPhone: true
04/06/24 14:23:39|-|34a2bce6f4ee3369|smsGwRestWsWebClient realData:
0
04/06/24 14:23:39|-|34a2bce6f4ee3369|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3db7a248-0002-43ef-b7a2-48000283effa]}{X-Gravitee-Request-Id:[3db7a248-0002-43ef-b7a2-48000283effa]}{Content-Length:[282]}|{token:[df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[790]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[mHZ9/pGS4bjTvS7yzM1BV7csA7k=]}|phone:0983002001,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:790,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:mHZ9/pGS4bjTvS7yzM1BV7csA7k=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7766 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:23:39|-|50a979b467127e1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:41||564beccc47c093b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:23:41|-|a5679f3c24550fc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:41||8894ddf58ab25b3f|START CLEAR CACHE
04/06/24 14:23:42||0763812c98b2e396|Start write log analyId 1717485822317
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":530,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485818906,"endTime":1717485819436,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":530,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485818906,"endTime":1717485819436,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":89,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717485819471,"endTime":1717485819560,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":124,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717485819436,"endTime":1717485819560,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 7766 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":124,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717485819436,"endTime":1717485819560,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1930,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717485817630,"endTime":1717485819560,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"df279b86-a7f9-4862-9f7d-600007fc6d11-ODQ5ODMwMDIwMDE=\",\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7766 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1930,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717485817630,"endTime":1717485819560,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1930,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0763812c98b2e396 {"traceId":"34a2bce6f4ee3369","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1938,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485817625,"endTime":1717485819563,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:23:42||0763812c98b2e396|AsyncLog analyId 1717485822317: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 14:23:43|-|d11c9683c7eeb181|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:45||981de1d5b2f5c4a5|Start write log analyId 1717485825319
04/06/24 14:23:45||981de1d5b2f5c4a5|AsyncLog analyId 1717485825319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:45|-|2cbd014cb14f3105|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:47|-|35c1b28e3ca15ec2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:48||133e1e9c0426f525|Start write log analyId 1717485828319
04/06/24 14:23:48||133e1e9c0426f525|AsyncLog analyId 1717485828319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:49|-|09d2853381024512|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:51||68f6913ffaa60ee1|Start write log analyId 1717485831320
04/06/24 14:23:51||68f6913ffaa60ee1|AsyncLog analyId 1717485831320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:51|-|abe005348d1af0b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:51||78e84249c1f16fc0|START CLEAR CACHE
04/06/24 14:23:53|-|883b723733e60148|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:54||f78998bec95a1729|Start write log analyId 1717485834320
04/06/24 14:23:54||f78998bec95a1729|AsyncLog analyId 1717485834320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:55|-|d336b5ae20d0c88e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:56||55d2d1989e6c9f90|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:23:57||4358b9f3f5ecd75c|Start write log analyId 1717485837321
04/06/24 14:23:57||4358b9f3f5ecd75c|AsyncLog analyId 1717485837321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:23:57|-|298829f18625b4e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:23:59|-|1f5280d964f99125|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:00||9ac63e2073364d69|Start write log analyId 1717485840321
04/06/24 14:24:00||9ac63e2073364d69|AsyncLog analyId 1717485840321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:01|-|85c9f23d82340e06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:02||3722022d45fe2022|START CLEAR CACHE
04/06/24 14:24:02||567faf6d150f95a2|callSaleMyViettelV2 body:
948768316
04/06/24 14:24:03|-|567faf6d150f95a2|response getInfoSubV4: <SUB_INFO>
<SUB_ID>23111999100</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984048894004357085</SERIAL>
<IMSI>452048894357085</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>TOM11</PRODUCT_CODE>
<OFFER_ID>400005389</OFFER_ID>
<ACTIVE_TIME></ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>034199002048</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20160222000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20240222000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>20/07/1999</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY></NATIONALITY>
<ADDRESS>Thụy Bình, Thái Thụy, Thái Bình</ADDRESS>
<NAME>LÊ HOÀNG MAI</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000116419</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>T036</PROVINCE_CUST>
<DISTRICT_CUST>004</DISTRICT_CUST>
<PRECINCT_CUST>012</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>B100N</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:24:03||567faf6d150f95a2|Failed for some reason
com.viettel.fw.exception.BusinessException: null
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkTrustLogin$27(LoginWithOTPServiceImpl.java:606) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkTrustLogin(LoginWithOTPServiceImpl.java:598)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkTrustLogin(LoginWithOTPServiceImpl.java:598)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:442)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkTrustLogin$27(LoginWithOTPServiceImpl.java:606) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:24:03||5e3a68a756734cf7|Start write log analyId 1717485843322
INFO 5e3a68a756734cf7 {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":508,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485842691,"endTime":1717485843199,"clientAddress":"10.207.252.75","title":"","inputs":"[\"948768316\"]","response":"{\"subId\":\"23111999100\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984048894004357085\",\"imsi\":\"452048894357085\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"000\",\"productCode\":\"TOM11\",\"offerId\":\"400005389\",\"activeTime\":\"\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"034199002048\",\"idType\":\"IDC\",\"idIssueDate\":\"20160222000000\",\"idIssuePlace\":\"Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư\",\"idExpireDate\":\"20240222000000\",\"sex\":\"F\",\"birthDate\":\"20/07/1999\",\"popNo\":\"\",\"nationality\":\"\",\"address\":\"Thụy Bình, Thái Thụy, Thái Bình\",\"name\":\"LÊ HOÀNG MAI\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000116419\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"T036\",\"districtCust\":\"004\",\"precinctCust\":\"012\",\"streetBlockCust\":\"\",\"payType\":\"2\",\"statusNd49\":\"\",\"promotionCode\":\"B100N\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n23111999100\\n\\n\\n\\n\\n\\n\\n8984048894004357085\\n452048894357085\\nPRE_PAID\\n000\\nTOM11\\n400005389\\n\\n0\\n1\\nVIE\\n\\n\\n034199002048\\nIDC\\n20160222000000\\nCục trưởng CCS ĐKQL cư trú và DLQG về dân cư\\n20240222000000\\nF\\n20/07/1999\\n\\n\\nThụy Bình, Thái Thụy, Thái Bình\\nLÊ HOÀNG MAI\\n1\\n\\n60000116419\\n\\n\\n\\nT036\\n004\\n012\\n\\n2\\n\\nB100N\\n\",\"custName\":\"LÊ HOÀNG MAI\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 5e3a68a756734cf7 {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"AccountServiceImpl.getSubInfoV2","duration":508,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485842691,"endTime":1717485843199,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 14:24:03||5e3a68a756734cf7|AsyncLog analyId 1717485843322: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:24:03||567faf6d150f95a2|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleBody(NettyCommand.java:509) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:397) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:24:03||567faf6d150f95a2|pushDataKafkaToRedis input: {"action":"VTPT_LOGIN","actionVbi":"VTP_LOGIN","device":"DESKTOP","msisdn":"84948768316","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:24:03||567faf6d150f95a2|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0948768316","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:24:03||567faf6d150f95a2|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0948768316","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:24:03|-|567faf6d150f95a2|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[214]}|-|lang:vi,appCode:WEBPORTAL,account:0948768316,password:vt123456a@,device_id:webportal-82b6e5c2-42a5-4219-9fd3-41e5bda372e1-1695199751702,type:otp_login,featureCode:myviettel://login_mobile,ip-x:10.61.100.138,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"e09218b2-5b50-436f-9d31-e64e0a5d4561-d2ViXzg0OTQ4NzY4MzE2\",\"keyRefresh\":\"be7f93ca-9822-42fd-a0c0-9cae3d9bffa3\",\"keyRefreshFingerPrint\":\"a2da59c0-432f-4d21-b2b2-c4800b7a3eaf\",\"keyDeviceAcc\":\"YaTuKX1Gxwm6r-UKYDtu43jTfqKOIFevuWQoyaEbnRI\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"PRE_PAID\",\"cusId\":\"60000116419\",\"contractPhone\":\"\",\"productCode\":\"TOM11\",\"fullName\":\"LÊ HOÀNG MAI\",\"birthday\":\"20/07/1999\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"https://media.vietteltelecom.vn/upload/13625/20230317/20174ee24155f1129968fc551907e633.jpg\",\"email\":\"\",\"job\":\"Kế toán\",\"hobby\":\"Mua sắm\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"5\",\"lastSynContact\":\"11/05/2023 14:08:03\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0948768316\",\"contract_id\":\"\",\"sub_id\":\"23111999100\",\"cmnd_number\":\"03419900****\",\"cmnd_date\":\"22/02/2016\",\"cmnd_place\":\"Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:24:03|-|b0f062ecf640bd0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:05|-|ad1f0f3aef8b9ecd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:06||a762d8bed4675eed|Start write log analyId 1717485846323
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":68,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717485843378,"endTime":1717485843446,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":70,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717485843376,"endTime":1717485843446,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"CachingService.getJobAndHobbies","duration":74,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485843376,"endTime":1717485843450,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"AccountServiceImpl.saveLoginSession","duration":62,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485843477,"endTime":1717485843539,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":854,"logType":"Login","actionType":"DANG_NHAP","startTime":1717485842685,"endTime":1717485843539,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"LoginWithOTPController.loginMobileV4","duration":854,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717485842685,"endTime":1717485843539,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"LoginWithOTPController.loginMobileV4","duration":854,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a762d8bed4675eed {"traceId":"567faf6d150f95a2","requestId":null,"objectId":"84948768316","service":"BeforeAccessApiFilterServiceImpl.filter","duration":861,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485842680,"endTime":1717485843541,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 14:24:06||a762d8bed4675eed|AsyncLog analyId 1717485846323: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:24:07|-|b8f470170f58b73e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:09||338addaa7d230cb0|Start write log analyId 1717485849326
04/06/24 14:24:09||338addaa7d230cb0|AsyncLog analyId 1717485849326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:09|-|66896c525123e1bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:11||2bd309e5ecc1a8f8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:24:11|-|47fa86644ec82957|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:12||dc16cd486f676fcf|START CLEAR CACHE
04/06/24 14:24:12||5f64689dfc65ac3e|Start write log analyId 1717485852327
04/06/24 14:24:12||5f64689dfc65ac3e|AsyncLog analyId 1717485852327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:13|-|b77859134478bbed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:15||87ac64824678fb33|Start write log analyId 1717485855327
04/06/24 14:24:15||87ac64824678fb33|AsyncLog analyId 1717485855327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:15|-|4fd437ee3929550a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:17|-|9d9793b13b6dbbae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:18||a8b40f6a7b6a8539|Start write log analyId 1717485858328
04/06/24 14:24:18||a8b40f6a7b6a8539|AsyncLog analyId 1717485858328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:19|-|01bb340bdb38a59d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:21||53b9f2ee17b120fd|Start write log analyId 1717485861328
04/06/24 14:24:21||53b9f2ee17b120fd|AsyncLog analyId 1717485861328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:21|-|023ddfffbf8e6ba2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:22||320df28d0641bab6|START CLEAR CACHE
04/06/24 14:24:23|-|03adfb21227a29de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:24||14eb86c8cb02e6c4|Start write log analyId 1717485864328
04/06/24 14:24:24||14eb86c8cb02e6c4|AsyncLog analyId 1717485864328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:25|-|0750c62eb0b98e82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:26||bec16958f361e443|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:24:27||ce22f06b13faee8a|Start write log analyId 1717485867329
04/06/24 14:24:27||ce22f06b13faee8a|AsyncLog analyId 1717485867329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:27|-|e78b43c715bffc72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:29|-|f0c21e670b985c0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:30||0d93f2355f1e738a|Start write log analyId 1717485870329
04/06/24 14:24:30||0d93f2355f1e738a|AsyncLog analyId 1717485870329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:31|-|ca38be599822673a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:32||9517a521d31283fd|START CLEAR CACHE
04/06/24 14:24:33||688f6aa367dd31c6|Start write log analyId 1717485873330
04/06/24 14:24:33||688f6aa367dd31c6|AsyncLog analyId 1717485873330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:33|-|7e16cf449918d667|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:35|-|46db1403e8283461|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:36||f9a90a3b0a18ff5c|Start write log analyId 1717485876330
04/06/24 14:24:36||f9a90a3b0a18ff5c|AsyncLog analyId 1717485876330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:37|-|9d9f522585359029|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:39||5a037b09aceff874|Start write log analyId 1717485879331
04/06/24 14:24:39||5a037b09aceff874|AsyncLog analyId 1717485879331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:39|-|3b4b7fc5088f1f99|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:41||08627ee3c4ca0b7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:24:41|-|22030bb7feefe3b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:42||1600dc77bfeca259|START CLEAR CACHE
04/06/24 14:24:42||4c075e797e801b25|Start write log analyId 1717485882331
04/06/24 14:24:42||4c075e797e801b25|AsyncLog analyId 1717485882331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:43|-|7f3a6341cbea4042|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:45||a21a53b83224f0a4|Start write log analyId 1717485885332
04/06/24 14:24:45||a21a53b83224f0a4|AsyncLog analyId 1717485885332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:45|-|0c3965f54096bfef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:47|-|67d1dcedc2105530|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:48||d41f7d22c4d51199|Start write log analyId 1717485888332
04/06/24 14:24:48||d41f7d22c4d51199|AsyncLog analyId 1717485888332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:49|-|ba6d230ffbc36372|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:51||cb40fc5f061e0005|Start write log analyId 1717485891333
04/06/24 14:24:51||cb40fc5f061e0005|AsyncLog analyId 1717485891333: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:51|-|11aad48f12abedeb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:52||f69d0fd79d4a6663|START CLEAR CACHE
04/06/24 14:24:53|-|cc060218d718aca6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:54||edec9b86e1682e3e|Start write log analyId 1717485894333
04/06/24 14:24:54||edec9b86e1682e3e|AsyncLog analyId 1717485894333: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:55|-|b830a0112909a08a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:56||394410927286d6da|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:24:57||d6c5e853494c0ffa|Start write log analyId 1717485897334
04/06/24 14:24:57||d6c5e853494c0ffa|AsyncLog analyId 1717485897334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:24:57|-|3b0d34f5018b6104|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:24:59|-|85528d3887726401|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:00||8c8649ab7d04bb29|Start write log analyId 1717485900334
04/06/24 14:25:00||8c8649ab7d04bb29|AsyncLog analyId 1717485900334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:01|-|30c0f7b4ad3148f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:02||b62657265261d22e|START CLEAR CACHE
04/06/24 14:25:03||c9adaa18b4030c9f|Start write log analyId 1717485903335
04/06/24 14:25:03||c9adaa18b4030c9f|AsyncLog analyId 1717485903335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:03|-|0bbb6d4f2284edd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:05|-|f628aa1fd1f5e55b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:06||4e62dc2b39bd8bd7|Start write log analyId 1717485906335
04/06/24 14:25:06||4e62dc2b39bd8bd7|AsyncLog analyId 1717485906335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:07|-|2a6197e73c4a4ad9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:09||43e03efebc1bb31c|Start write log analyId 1717485909336
04/06/24 14:25:09||43e03efebc1bb31c|AsyncLog analyId 1717485909336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:09|-|c0cff1133696c0bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:11||1c910a0d3662ad75|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:25:11|-|7ad5adb5cdb556cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:12||58fec4e63f01535b|START CLEAR CACHE
04/06/24 14:25:12||578f5e9d5a1dd75f|Start write log analyId 1717485912336
04/06/24 14:25:12||578f5e9d5a1dd75f|AsyncLog analyId 1717485912336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:13|-|016db8aa80e1124b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:15||09a0b91137be7656|Start write log analyId 1717485915337
04/06/24 14:25:15||09a0b91137be7656|AsyncLog analyId 1717485915337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:15|-|bc4a19ba81f1cd1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:17|-|d8932e94db62a245|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:18||cddbe5b8e1261959|Start write log analyId 1717485918338
04/06/24 14:25:18||cddbe5b8e1261959|AsyncLog analyId 1717485918338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:19|-|4e9224dea2a7d306|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:21||002737fc37da05e6|Start write log analyId 1717485921338
04/06/24 14:25:21||002737fc37da05e6|AsyncLog analyId 1717485921338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:21|-|8c1b103bcdb498c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:22||a23993856a0ba29c|START CLEAR CACHE
04/06/24 14:25:23|-|91fa3ab5afd2105b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:24||a3bdf7eaa57c4173|Start write log analyId 1717485924339
04/06/24 14:25:24||a3bdf7eaa57c4173|AsyncLog analyId 1717485924339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:25|-|a84d64b0030f6694|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:26||29777a035cc66384|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:25:27||8ad337b10bf9d3d0|Start write log analyId 1717485927339
04/06/24 14:25:27||8ad337b10bf9d3d0|AsyncLog analyId 1717485927339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:27|-|8834758ebd81a430|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:29|-|81d6452bae71c0ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:30||8adea87dec077d3f|Start write log analyId 1717485930340
04/06/24 14:25:30||8adea87dec077d3f|AsyncLog analyId 1717485930340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:31|-|2b659e37ab602df4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:32||7c6493ae5d38ffa8|START CLEAR CACHE
04/06/24 14:25:33||0aec05cb689e859a|Start write log analyId 1717485933340
04/06/24 14:25:33||0aec05cb689e859a|AsyncLog analyId 1717485933340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:33|-|3e004adf4ac7b9ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:35|-|f23599bb2eb3a544|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:36||c710769ee8dda868|Start write log analyId 1717485936341
04/06/24 14:25:36||c710769ee8dda868|AsyncLog analyId 1717485936341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:37|-|ad91e17a83ba0e96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:39||a5e26dbc1812a68a|Start write log analyId 1717485939341
04/06/24 14:25:39||a5e26dbc1812a68a|AsyncLog analyId 1717485939341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:39|-|8b909910df8dbd68|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:41||e32d600cf44f8413|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:25:41|-|d1de6aa984f23423|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:42||0e3ea190aee0df5f|START CLEAR CACHE
04/06/24 14:25:42||874bc0cfe8b99885|Start write log analyId 1717485942342
04/06/24 14:25:42||874bc0cfe8b99885|AsyncLog analyId 1717485942342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:43|-|ce9ddeaa4174ff55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:45||a8a3f91fceb7dbf4|Start write log analyId 1717485945342
04/06/24 14:25:45||a8a3f91fceb7dbf4|AsyncLog analyId 1717485945342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:45|-|375197192142cf1b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:47|-|f3d087ae7afa477f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:48||6587028c8c5e046c|Start write log analyId 1717485948343
04/06/24 14:25:48||6587028c8c5e046c|AsyncLog analyId 1717485948343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:49|-|9f1806c24d021fe9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:51||4e25d8891acdcc13|Start write log analyId 1717485951343
04/06/24 14:25:51||4e25d8891acdcc13|AsyncLog analyId 1717485951343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:51|-|7478246d7f747dd1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:52||c18f3c9a89fdaafa|START CLEAR CACHE
04/06/24 14:25:53|-|88a64c9a75786e39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:54||b18224f346485531|Start write log analyId 1717485954344
04/06/24 14:25:54||b18224f346485531|AsyncLog analyId 1717485954344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:55|-|64d4ee028fcca5fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:56||6433d2bd5818dc95|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:25:57||127e7766d8ad6261|Start write log analyId 1717485957344
04/06/24 14:25:57||127e7766d8ad6261|AsyncLog analyId 1717485957344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:25:57|-|5b37cc4e073e4261|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:25:59|-|a955b07ff05e0e02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:00||0dc06452e2109155|Start write log analyId 1717485960344
04/06/24 14:26:00||0dc06452e2109155|AsyncLog analyId 1717485960344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:01|-|3d13baed88c78a81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:02||f29ff56bec4baf2b|START CLEAR CACHE
04/06/24 14:26:03||c2820fa598c21007|Start write log analyId 1717485963345
04/06/24 14:26:03||c2820fa598c21007|AsyncLog analyId 1717485963345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:03|-|fdb176be0c02d911|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:05|-|415ee70d5db4326a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:06||3d8ce5328bbe5b69|Start write log analyId 1717485966346
04/06/24 14:26:06||3d8ce5328bbe5b69|AsyncLog analyId 1717485966346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:07|-|6cb00d5b48c1335b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:09||d9c70bbd6a70670a|Start write log analyId 1717485969346
04/06/24 14:26:09||d9c70bbd6a70670a|AsyncLog analyId 1717485969346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:09|-|ad143e8ce8759bc0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:11||ea195e13f1079d5f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:26:11|-|337253b44cc06be8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:12||f35f1929ce1cb147|START CLEAR CACHE
04/06/24 14:26:12||a20a10613cf0e416|Start write log analyId 1717485972347
04/06/24 14:26:12||a20a10613cf0e416|AsyncLog analyId 1717485972347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:13|-|ef5cea17465a010c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:15||dd42248e964c28d0|Start write log analyId 1717485975347
04/06/24 14:26:15||dd42248e964c28d0|AsyncLog analyId 1717485975347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:15|-|21aaf729d7aa7063|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:17|-|36aa7d73e33a1344|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:18||4fc0fd6c745ea1e7|Start write log analyId 1717485978348
04/06/24 14:26:18||4fc0fd6c745ea1e7|AsyncLog analyId 1717485978348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:19|-|e2094eafad664ff1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:21||a19ca1c5a3890d6a|Start write log analyId 1717485981348
04/06/24 14:26:21||a19ca1c5a3890d6a|AsyncLog analyId 1717485981348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:21|-|dbc7ff5b5c54aafb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:22||122d17f95067feba|START CLEAR CACHE
04/06/24 14:26:23|-|fcc740e0c1df63cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:24||f29933c008ae0720|Start write log analyId 1717485984349
04/06/24 14:26:24||f29933c008ae0720|AsyncLog analyId 1717485984349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:25|-|56f5de189394cd14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:26||42b1a58d8bd75028|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:26:27||8198495e58d191ce|Start write log analyId 1717485987349
04/06/24 14:26:27||8198495e58d191ce|AsyncLog analyId 1717485987349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:27|-|7fa8e1de32afebea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:29|-|1b80cf60fd73c387|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:30||7102340480936d7e|Start write log analyId 1717485990349
04/06/24 14:26:30||7102340480936d7e|AsyncLog analyId 1717485990349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:31|-|3e874db67f0be3d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:32||f5f54d8e60c47353|START CLEAR CACHE
04/06/24 14:26:32||aaa62dfc273ce2c3|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:32||ad56c68fa4176ce6|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:33||5090c21e2f1d2f30|Start write log analyId 1717485993350
04/06/24 14:26:33||5090c21e2f1d2f30|AsyncLog analyId 1717485993350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:33|-|aaa62dfc273ce2c3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:33|-|ad56c68fa4176ce6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:33||aaa62dfc273ce2c3|checkTrustCommon: myvt_otp_otp_login_trust_84983002004
04/06/24 14:26:33||aaa62dfc273ce2c3|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:33||ad56c68fa4176ce6|checkTrustCommon: myvt_otp_otp_login_trust_84983002004
04/06/24 14:26:33||ad56c68fa4176ce6|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:33||aaa62dfc273ce2c3|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:26:33||aaa62dfc273ce2c3|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:33||aaa62dfc273ce2c3|Log Cdr{"id":"b0008768-c481-4622-82b4-4ef5bfc9b746","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717485993827}
04/06/24 14:26:33||aaa62dfc273ce2c3|Push redis cdr:gami: 84983002004
04/06/24 14:26:33||aaa62dfc273ce2c3|Push redis cdr:gami key: b0008768-c481-4622-82b4-4ef5bfc9b746
04/06/24 14:26:33||aaa62dfc273ce2c3|Log Cdr: Redis:{"id":"b0008768-c481-4622-82b4-4ef5bfc9b746","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717485993827}
04/06/24 14:26:33||ad56c68fa4176ce6|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:26:33||ad56c68fa4176ce6|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:33||ad56c68fa4176ce6|Log Cdr{"id":"2382d927-d899-490e-a8e5-a958ed483cd4","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717485993839}
04/06/24 14:26:33||ad56c68fa4176ce6|Push redis cdr:gami: 84983002004
04/06/24 14:26:33||ad56c68fa4176ce6|Push redis cdr:gami key: 2382d927-d899-490e-a8e5-a958ed483cd4
04/06/24 14:26:33||ad56c68fa4176ce6|Log Cdr: Redis:{"id":"2382d927-d899-490e-a8e5-a958ed483cd4","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717485993839}
04/06/24 14:26:33|-|9434f9603eb332cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:33||aaa62dfc273ce2c3|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:26:33||aaa62dfc273ce2c3|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:33||ad56c68fa4176ce6|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:26:33||ad56c68fa4176ce6|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:33|-|aaa62dfc273ce2c3|loginMobileV5|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[d9bec0f9-0caf-4867-bec0-f90caf886722]}{X-Gravitee-Request-Id:[d9bec0f9-0caf-4867-bec0-f90caf886722]}{Content-Length:[327]}|-|account:0983002004,build_code:2024.4.19,checksum:F9D9D450-466C-4BB9-91DC-1AF85293FF45,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),featureCode:test002,isCommon:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,otpTrust:,password:Aladin@123,type:otp_login,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"9781428f-55ea-4e98-aee0-1bd829e9cc49-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"a55f3f2b-2038-4961-aa93-ccaf71249e5d\",\"keyRefreshFingerPrint\":\"411a4f72-f46b-4bb8-b85c-594709b4f8a8\",\"keyDeviceAcc\":\"mtW3VhUnO_oc3sN4hoJCCrWdWXGyI3RGeR0NMAMa2RZwUtetMWdgsPFnA1uXuplBr4V9GpRxPmZn-PqwkMp1_g\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:33|-|ad56c68fa4176ce6|loginMobileV5|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[96b89480-e1be-4af9-b894-80e1be9af947]}{X-Gravitee-Request-Id:[96b89480-e1be-4af9-b894-80e1be9af947]}{Content-Length:[327]}|-|account:0983002004,build_code:2024.4.19,checksum:F9D9D450-466C-4BB9-91DC-1AF85293FF45,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),featureCode:test002,isCommon:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,otpTrust:,password:Aladin@123,type:otp_login,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"e79879d2-92e1-4b4f-aaa9-5fdac6598b63\",\"keyRefreshFingerPrint\":\"411a4f72-f46b-4bb8-b85c-594709b4f8a8\",\"keyDeviceAcc\":\"mtW3VhUnO_oc3sN4hoJCCrWdWXGyI3RGeR0NMAMa2RZwUtetMWdgsPFnA1uXuplBr4V9GpRxPmZn-PqwkMp1_g\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:34||339fb14fe3b977bd|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Tài khoản của quý khách đã đăng nhập nơi khác. Vui lòng đăng nhập lại để tiếp tục sử dụng.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:206)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:218)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34||8301f0186eb16d09|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Tài khoản của quý khách đã đăng nhập nơi khác. Vui lòng đăng nhập lại để tiếp tục sử dụng.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:206)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:218)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34||a91a803a410930f3|
com.viettel.fw.exception.BusinessException: Thành công
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$7(UserServiceImpl.java:254) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:251)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:251)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:266)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.checkExpiredPass(UserServiceImpl.java:248)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$7(UserServiceImpl.java:254) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34||a91a803a410930f3|
com.viettel.fw.exception.BusinessException: Thành công
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$7(UserServiceImpl.java:254) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:251)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:251)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$11(UserServiceImpl.java:266)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.checkExpiredPass(UserServiceImpl.java:248)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$checkExpiredPass$7(UserServiceImpl.java:254) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a91a803a410930f3|myvt/checkExpiredPass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[019bca2b-8a24-4c71-9bca-2b8a249c7165]}{X-Gravitee-Request-Id:[019bca2b-8a24-4c71-9bca-2b8a249c7165]}{Content-Length:[248]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:EUQtWVhzTEdcwo+lXPYp9ojLQ6A=,os_version:17.500000,token:9781428f-55ea-4e98-aee0-1bd829e9cc49-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"changePass\":0,\"content\":null},\"errorCodeTracing\":null}"
04/06/24 14:26:34||420f6962920c339f|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:34||420f6962920c339f|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34||cf87c384e1d94e9f|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Tài khoản của quý khách đã đăng nhập nơi khác. Vui lòng đăng nhập lại để tiếp tục sử dụng.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:181)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:206)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.validateToken(AuthenticationManager.java:218)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$validateToken$8(AuthenticationManager.java:183) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34||ba936b90de0023f2|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.8","msisdnToken":null}
04/06/24 14:26:34||ba936b90de0023f2|Log Cdr{"id":"b717b0eb-2d3b-40e0-9268-f0dfe496700f","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1717485994370}
04/06/24 14:26:34||ba936b90de0023f2|Push redis cdr:gami: 84983002004
04/06/24 14:26:34||ba936b90de0023f2|Push redis cdr:gami key: b717b0eb-2d3b-40e0-9268-f0dfe496700f
04/06/24 14:26:34||ba936b90de0023f2|Log Cdr: Redis:{"id":"b717b0eb-2d3b-40e0-9268-f0dfe496700f","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1717485994370}
04/06/24 14:26:34||5ce343b1de07aba7|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34|-|ba936b90de0023f2|registerPush|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[0dc04050-cb49-4868-8040-50cb493868be]}{X-Gravitee-Request-Id:[0dc04050-cb49-4868-8040-50cb493868be]}{Content-Length:[349]}|-|app_version:7.8,build_code:2024.4.19,deviceId:ba763bbd85d6e5143a18065c5d4fadb6198533f2a487472470067c2f4ed3c6de,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,typeSystem:1,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|5691d1ff6480dc01|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34|-|5691d1ff6480dc01|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34|-|1b83bf4bc95a4056|myvt/checkExpiredPass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[1a6ecebb-2dcb-4739-aece-bb2dcb473915]}{X-Gravitee-Request-Id:[1a6ecebb-2dcb-4739-aece-bb2dcb473915]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"changePass\":0,\"content\":null},\"errorCodeTracing\":null}"
04/06/24 14:26:34||8042f87f78a309a0|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34|-|0dec0bdf3e0a0eec|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[74d2ecf9-e74a-4c2b-92ec-f9e74aac2b52]}{X-Gravitee-Request-Id:[74d2ecf9-e74a-4c2b-92ec-f9e74aac2b52]}{content-length:[84]}|-|{"params":{"os_type":"ios","version":"7.8"},"id":"31000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:34||a1bc67f818b9b9f2|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002004
04/06/24 14:26:34|-|a1bc67f818b9b9f2|Exception getAccountRankInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a1bc67f818b9b9f2|Exception getAccountPointInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:72)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:73)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a1bc67f818b9b9f2|Exception getRankDefineInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|a7122e4473e19772|viewAccountInfo3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[c14cacaa-0022-42d4-8cac-aa002202d49c]}{X-Gravitee-Request-Id:[c14cacaa-0022-42d4-8cac-aa002202d49c]}{Content-Length:[274]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isGetMM:0,myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,productCode:POBAS,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy thông tin\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:34||f11c0e860610dac4|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:34||f11c0e860610dac4|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34|-|1e225ad2f1cdf89c|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[2066dbd8-8dac-44d9-a6db-d88dac24d99a]}{X-Gravitee-Request-Id:[2066dbd8-8dac-44d9-a6db-d88dac24d99a]}{content-length:[84]}|-|{"id":"31000000000000000000000000000000","params":{"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|ee9a0ce1baaa267f|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[20f637ed-6b9e-4fed-b637-ed6b9effed67]}{X-Gravitee-Request-Id:[20f637ed-6b9e-4fed-b637-ed6b9effed67]}{content-length:[84]}|-|{"params":{"os_type":"ios","version":"7.8"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:34||746fe5e6dc83232d|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:34||54e34e8a6341a6f3|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|54e34e8a6341a6f3|[01d131e6-234664] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
04/06/24 14:26:34|-|54e34e8a6341a6f3|[01d131e6-2, L:/10.1.115.143:8080 - R:/10.207.252.75:22420] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:34|-|76c31060d176ac80|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[f62f868d-2cc9-4547-af86-8d2cc9154769]}{X-Gravitee-Request-Id:[f62f868d-2cc9-4547-af86-8d2cc9154769]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|2d795c3ac1d4d007|callSaleMyViettelV2 body:
04/06/24 14:26:34|-|420f6962920c339f|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:34|-|45b537639aa35066|callSaleMyViettelV2 body:
04/06/24 14:26:34|-|2d795c3ac1d4d007|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:26:34|-|2d795c3ac1d4d007|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:34|-|2d795c3ac1d4d007|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[32469f40-790b-420a-869f-40790b320aae]}{X-Gravitee-Request-Id:[32469f40-790b-420a-869f-40790b320aae]}{content-length:[146]}|-|{"params":{"id":"8D0ECC53602F48358395D27F6B18D157","offset":0,"version":"7.8","os_type":"ios","limit":20},"id":"8D0ECC53602F48358395D27F6B18D157"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|45b537639aa35066|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:26:34|-|45b537639aa35066|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:34|-|402dbb857470626e|callSaleMyViettelV2 body:
04/06/24 14:26:34|-|45b537639aa35066|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[5d1269c9-1547-4250-9269-c91547125010]}{X-Gravitee-Request-Id:[5d1269c9-1547-4250-9269-c91547125010]}{content-length:[146]}|-|{"params":{"limit":20,"id":"A4499D6F590811EDA476005056B51709","offset":0,"version":"7.8","os_type":"ios"},"id":"A4499D6F590811EDA476005056B51709"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"29FA43BD63954180AA32374D6EE8BE76\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Nâng băng thông Linhvt 18/3\",\"description\":\"\",\"title\":\"Nâng băng thông18/3\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7b/b5/57/cbfc98c2653a90eddeb20c21c8f518df8c5fd72d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://mua_them_bang_thong_co_dinh\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-18 14:17:01\",\"startTime\":\"2024-03-18 14:17:01\",\"end_time\":\"2024-12-31 14:17:03\",\"endTime\":\"2024-12-31 14:17:03\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-03-18 14:20:13\",\"createTime\":\"2024-03-18 14:20:13\",\"update_time\":\"2024-03-20 10:25:04\",\"updateTime\":\"2024-03-20 10:25:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DAD0708E1CE34C8CA426569E47CD7B44\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Giả đáp online\",\"description\":\"\",\"title\":\"Linhvt 29\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//32/d1/13/e7c3289a6dd56a520e2d632cff15220ff71cf59a.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://goi_video_call_cskh\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:21:35\",\"startTime\":\"2023-11-29 14:21:35\",\"end_time\":\"2024-12-31 23:22:57\",\"endTime\":\"2024-12-31 23:22:57\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:24:19\",\"createTime\":\"2023-11-29 14:24:19\",\"update_time\":\"2023-12-29 15:37:55\",\"updateTime\":\"2023-12-29 15:37:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"F1CB8E2DA31A476FA1B70CE33688BF42\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ báo hỏng\",\"description\":\"\",\"title\":\"Linhvt BH\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//e9/fa/ae/35feb9892bf57c2305da53722930f03671cf5b03.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://bao_loi_dich_vu\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:44:36\",\"startTime\":\"2023-11-29 14:44:36\",\"end_time\":\"2024-12-31 23:44:38\",\"endTime\":\"2024-12-31 23:44:38\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:46:39\",\"createTime\":\"2023-11-29 14:46:39\",\"update_time\":\"2023-12-29 15:38:57\",\"updateTime\":\"2023-12-29 15:38:57\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"85803435F04447ADA92E86DEF8F878E3\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Tốc độ mạng -VT\",\"description\":\"\",\"title\":\"Linhvt- TĐM\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//c6/3a/ac/e51492ee7c90351c7701296612475374f476eaa7.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:46:28\",\"startTime\":\"2023-11-29 14:46:28\",\"end_time\":\"2024-12-31 23:46:30\",\"endTime\":\"2024-12-31 23:46:30\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:48:37\",\"createTime\":\"2023-11-29 14:48:37\",\"update_time\":\"2023-12-29 15:37:06\",\"updateTime\":\"2023-12-29 15:37:06\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|402dbb857470626e|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:26:34|-|402dbb857470626e|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:34|-|4158540b0a6fc37f|getDataRemain|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[26aeeaf2-161b-471b-aeea-f2161bb71b30]}{X-Gravitee-Request-Id:[26aeeaf2-161b-471b-aeea-f2161bb71b30]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}"
04/06/24 14:26:34|-|402dbb857470626e|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[53b48684-5a32-40ae-b486-845a32f0aed1]}{X-Gravitee-Request-Id:[53b48684-5a32-40ae-b486-845a32f0aed1]}{content-length:[146]}|-|{"params":{"os_type":"ios","id":"B41AF2EDAD1D11EDA996FA163E03D4D3","version":"7.8","limit":20,"offset":0},"id":"B41AF2EDAD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|f7109dd0d58ef44a|callSaleMyViettelV2 body:
04/06/24 14:26:34|-|168f70718cee5954|callSaleMyViettelV2 body:
04/06/24 14:26:34|-|f7109dd0d58ef44a|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:26:34|-|f7109dd0d58ef44a|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:34|-|168f70718cee5954|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:26:34|-|f7109dd0d58ef44a|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[bec0d4b6-909d-4091-80d4-b6909d1091fd]}{X-Gravitee-Request-Id:[bec0d4b6-909d-4091-80d4-b6909d1091fd]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:26:34|-|168f70718cee5954|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:34|-|168f70718cee5954|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[8c8cb393-7e77-409d-8cb3-937e77709d85]}{X-Gravitee-Request-Id:[8c8cb393-7e77-409d-8cb3-937e77709d85]}{content-length:[146]}|-|{"params":{"version":"7.8","os_type":"ios","limit":20,"offset":0,"id":"BAA832B8AD1D11EDA996FA163E03D4D3"},"id":"BAA832B8AD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:35|-|e74bb449523d4cae|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:35|-|e74bb449523d4cae|viewGroupInfoDs|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[fa5b7767-6897-4072-9b77-6768976072f6]}{X-Gravitee-Request-Id:[fa5b7767-6897-4072-9b77-6768976072f6]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"data\"},\"ctkm\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"ctkm\"}}"
04/06/24 14:26:35||dedcb87c94ed568a|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:35|-|f11c0e860610dac4|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:35|-|a1bc67f818b9b9f2|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:35|-|8c600027479c30d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:35|-|5691d1ff6480dc01|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:35|-|5ce343b1de07aba7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:35|-|420f6962920c339f|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:35|-|420f6962920c339f|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:35|-|5691d1ff6480dc01|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:35|-|5691d1ff6480dc01|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[76856c28-4fab-4b75-856c-284fab7b7556]}{X-Gravitee-Request-Id:[76856c28-4fab-4b75-856c-284fab7b7556]}{content-length:[146]}|-|{"id":"A4499D6F590811EDA476005056B51709","params":{"os_type":"ios","offset":0,"version":"7.8","id":"A4499D6F590811EDA476005056B51709","limit":20}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:36|-|f11c0e860610dac4|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:36|-|8042f87f78a309a0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:36|-|8042f87f78a309a0|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:36|-|f11c0e860610dac4|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
java.lang.NullPointerException: null
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.text(UnmarshallingContext.java:558) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.processText(SAXConnector.java:182) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SAXConnector.java:145) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:610) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1718) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2883) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|8042f87f78a309a0|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|f11c0e860610dac4|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:36|-|8042f87f78a309a0|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|8042f87f78a309a0|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|746fe5e6dc83232d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:36|-|8042f87f78a309a0|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[69620785-e458-4aad-a207-85e458faadcf]}{X-Gravitee-Request-Id:[69620785-e458-4aad-a207-85e458faadcf]}{content-length:[124]}|-|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"ios","version":"7.8","id":"DF73ACD9AFA6466B91E2BB6FB9668087"}}|200|"{\"errorCode\":1,\"message\":\"Thông tin tài khoản không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:36|-|746fe5e6dc83232d|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|746fe5e6dc83232d|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|dedcb87c94ed568a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:36|-|420f6962920c339f|getBccsInfoV2 response:
0
OK
false
false
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":675,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485992970,"endTime":1717485993645,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
04/06/24 14:26:36|-|dedcb87c94ed568a|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":675,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485992970,"endTime":1717485993645,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":696,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485992997,"endTime":1717485993693,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":696,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485992997,"endTime":1717485993693,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":54,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717485993812,"endTime":1717485993866,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":57,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717485993810,"endTime":1717485993867,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 14:26:36|-|dedcb87c94ed568a|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"CachingService.getJobAndHobbies","duration":59,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717485993810,"endTime":1717485993869,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 14:26:36||fdcc07e6a37fdb35|Start write log analyId 1717485996368
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":141,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717485993747,"endTime":1717485993888,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":118,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717485993784,"endTime":1717485993902,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":963,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717485992963,"endTime":1717485993926,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":963,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717485992963,"endTime":1717485993926,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":963,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717485992963,"endTime":1717485993926,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":963,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"aaa62dfc273ce2c3","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":971,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485992956,"endTime":1717485993927,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":958,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717485992992,"endTime":1717485993950,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":959,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717485992991,"endTime":1717485993950,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":959,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717485992991,"endTime":1717485993950,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":959,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"ad56c68fa4176ce6","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":965,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485992987,"endTime":1717485993952,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO fdcc07e6a37fdb35 {"traceId":"a91a803a410930f3","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":12,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485994175,"endTime":1717485994187,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":{\"changePass\":0,\"content\":null},\"errorCodeTracing\":null}","result":"0","path":"/myvt/checkExpiredPass"}
INFO fdcc07e6a37fdb35 {"traceId":"a91a803a410930f3","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":12,"clientAddress":"118.53.246.113","result":"0","path":"/myvt/checkExpiredPass","errorCode":0,"errorMessage":"Thành công","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"ba936b90de0023f2","requestId":null,"objectId":"84983002004","service":"NotificationServiceImpl.registerPush","duration":67,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1717485994335,"endTime":1717485994402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO fdcc07e6a37fdb35 {"traceId":"ba936b90de0023f2","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":67,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1717485994335,"endTime":1717485994402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO fdcc07e6a37fdb35 {"traceId":"ba936b90de0023f2","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":67,"clientAddress":"118.53.246.113","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"ba936b90de0023f2","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":71,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994332,"endTime":1717485994403,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO fdcc07e6a37fdb35 {"traceId":"1b83bf4bc95a4056","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":12,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485994405,"endTime":1717485994417,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/myvt/checkExpiredPass"}
INFO fdcc07e6a37fdb35 {"traceId":"1b83bf4bc95a4056","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":12,"clientAddress":"118.53.246.113","result":"0","path":"/myvt/checkExpiredPass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"0dec0bdf3e0a0eec","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":51,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994404,"endTime":1717485994455,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"0dec0bdf3e0a0eec","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":55,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994400,"endTime":1717485994455,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"0dec0bdf3e0a0eec","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":55,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717485994400,"endTime":1717485994455,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"0dec0bdf3e0a0eec","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":55,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"0dec0bdf3e0a0eec","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":61,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994396,"endTime":1717485994457,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"a7122e4473e19772","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":28,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717485994492,"endTime":1717485994520,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/viewAccountInfo3"}
INFO fdcc07e6a37fdb35 {"traceId":"a7122e4473e19772","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":28,"clientAddress":"118.53.246.113","result":"0","path":"/viewAccountInfo3","errorCode":2,"errorMessage":"Không tìm thấy thông tin","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"1e225ad2f1cdf89c","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":90,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994495,"endTime":1717485994585,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"1e225ad2f1cdf89c","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":91,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994494,"endTime":1717485994585,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"1e225ad2f1cdf89c","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":91,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717485994494,"endTime":1717485994585,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"1e225ad2f1cdf89c","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":91,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"1e225ad2f1cdf89c","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":95,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994492,"endTime":1717485994587,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"ee9a0ce1baaa267f","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":58,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994606,"endTime":1717485994664,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"ee9a0ce1baaa267f","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":59,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717485994605,"endTime":1717485994664,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"ee9a0ce1baaa267f","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":59,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717485994605,"endTime":1717485994664,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"ee9a0ce1baaa267f","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":59,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"ee9a0ce1baaa267f","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":65,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994601,"endTime":1717485994666,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"76c31060d176ac80","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":27,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717485994711,"endTime":1717485994738,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO fdcc07e6a37fdb35 {"traceId":"76c31060d176ac80","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":27,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":568,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994248,"endTime":1717485994816,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"}
INFO fdcc07e6a37fdb35 {"traceId":"2d795c3ac1d4d007","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":79,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994769,"endTime":1717485994848,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"2d795c3ac1d4d007","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":106,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994742,"endTime":1717485994848,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"2d795c3ac1d4d007","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":106,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994742,"endTime":1717485994848,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"2d795c3ac1d4d007","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":106,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"2d795c3ac1d4d007","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":120,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994738,"endTime":1717485994858,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"45b537639aa35066","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":61,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994806,"endTime":1717485994867,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"45b537639aa35066","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":91,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994776,"endTime":1717485994867,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"45b537639aa35066","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994776,"endTime":1717485994867,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"45b537639aa35066","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"45b537639aa35066","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":104,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994773,"endTime":1717485994877,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"4158540b0a6fc37f","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkKTTKAll","duration":296,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485994602,"endTime":1717485994898,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"[]","result":"0","path":"/getDataRemain"}
INFO fdcc07e6a37fdb35 {"traceId":"4158540b0a6fc37f","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getDataRemain","duration":303,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485994596,"endTime":1717485994899,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO fdcc07e6a37fdb35 {"traceId":"4158540b0a6fc37f","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":303,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485994596,"endTime":1717485994899,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO fdcc07e6a37fdb35 {"traceId":"4158540b0a6fc37f","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":303,"clientAddress":"118.53.246.113","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"402dbb857470626e","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":64,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994839,"endTime":1717485994903,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"402dbb857470626e","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":90,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994813,"endTime":1717485994903,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"402dbb857470626e","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":90,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994813,"endTime":1717485994903,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"402dbb857470626e","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":90,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"4158540b0a6fc37f","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":319,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994593,"endTime":1717485994912,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO fdcc07e6a37fdb35 {"traceId":"402dbb857470626e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":103,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994810,"endTime":1717485994913,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"f7109dd0d58ef44a","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":58,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994918,"endTime":1717485994976,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"f7109dd0d58ef44a","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":88,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994888,"endTime":1717485994976,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"f7109dd0d58ef44a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":88,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994888,"endTime":1717485994976,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"f7109dd0d58ef44a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":88,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"f7109dd0d58ef44a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":107,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994883,"endTime":1717485994990,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"168f70718cee5954","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":58,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994933,"endTime":1717485994991,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"168f70718cee5954","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":91,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994900,"endTime":1717485994991,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"168f70718cee5954","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994900,"endTime":1717485994991,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"168f70718cee5954","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"168f70718cee5954","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":103,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994896,"endTime":1717485994999,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"e74bb449523d4cae","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":145,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485995079,"endTime":1717485995224,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"1\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:26:35 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO fdcc07e6a37fdb35 {"traceId":"e74bb449523d4cae","requestId":null,"objectId":"84983002004","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":183,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717485995053,"endTime":1717485995236,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
04/06/24 14:26:36|-|dedcb87c94ed568a|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[97037ef8-f64c-4bcb-837e-f8f64c7bcbd6]}{X-Gravitee-Request-Id:[97037ef8-f64c-4bcb-837e-f8f64c7bcbd6]}{Content-Length:[285]}|-|accountType:1,build_code:2024.4.19,code:tien_ich_vien_thong,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"1\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0db5c227b\",\"name\":\"Xoá lỗi nạp thẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"code\":\"xoa_loi_nap_the\",\"position\":\"6\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Xóa lỗi nạp thẻ\",\"Xoá lỗi nạp thẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"999\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"999\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"13\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7a8b42b90d\",\"name\":\"Gửi yêu cầu đổi sim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"code\":\"doi_sim_request\",\"position\":\"14\",\"os\":0,\"version\":\"6.2\",\"login\":1,\"tag\":[\"Gửi yêu cầu đổi sim, đổi sim, doi sim, sim mat, sim hong, mat sim\",\"Gửi yêu cầu đổi sim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164fadab39fc76\",\"name\":\"Thay đổi Thông báo cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"code\":\"thay_doi_hinh_thuc_TBC\",\"position\":\"14\",\"os\":0,\"version\":\"7.3\",\"login\":1,\"tag\":[\"Thay đổi Thông báo cước\"],\"openWebview\":\"1\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256ce382b50\",\"name\":\"Đồng bộ danh bạ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"code\":\"dong_bo_danh_ba\",\"position\":\"15\",\"os\":0,\"version\":\"5.11\",\"login\":1,\"tag\":[\"ĐBDB, Dong bo danh ba, danh ba, DB, Danh bạ,Đồng bộ, danh bạ,\",\"Đồng bộ danh bạ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165a8a72a46a21\",\"name\":\"Gói cước của bạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=tabInviteIncentives\",\"position\":\"17\",\"os\":0,\"version\":\"7.5.1\",\"login\":1,\"tag\":[\"gói cước của bạn\",\"Gói cước của bạn\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d56646d3dc4\",\"name\":\"Mời đổi máy 4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"code\":\"myviettel://moi_doi_may_4g\",\"position\":\"18\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"mời đổi máy 4G, đổi máy 4G, đổi từ 2G lên 4G\",\"Mời đổi máy 4G\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df76e3f2dc6d\",\"name\":\"Đổi esim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"code\":\"doi_sim\",\"position\":\"7\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"doi sim, đổi sim, sim, e-sim,e sim, đổi e sim, esim,đổi esim,Đổi esim\",\"Đổi esim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"9\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399edec9e76\",\"name\":\"Đặt lịch hẹn CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"code\":\"dat_lich_hen_cskh\",\"position\":\"11\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Đặt lịch hẹn CSKH gọi lại,Hẹn cskh, đặt lịch hẹn, CSKH gọi lại, hen cskh goi lai,Đặt lịch hẹn CSKH, đặt lịch\",\"Đặt lịch hẹn CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs162256a4ce4b32\",\"name\":\"Góp ý sản phẩm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"code\":\"gop_y_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Góp ý sản phẩm, gop y san pham\",\"Góp ý sản phẩm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256c7ab3a28\",\"name\":\"Tra cứu PIN PUK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"code\":\"pin_puk\",\"position\":\"6\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Puk, pin, TC Pin, tra cuu pin puk, Tra cứu PIN PUK\",\"Tra cứu PIN PUK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622575a8f2439\",\"name\":\"Lịch sử đăng ký dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"code\":\"history_reg_unreg_service\",\"position\":\"7\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Lịch sử đăng ký/ huỷ dịch vụ, lich su dang ky huy dich vu\",\"Lịch sử đăng ký dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160dd3147acda6\",\"name\":\"Flash Sale\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"code\":\"flash_sale_event\",\"position\":\"1\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"flash sale, flash sale\",\"Flash Sale\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162032e7772f11\",\"name\":\"Elofun Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"code\":\"MYVT7\",\"position\":\"5\",\"os\":0,\"version\":\"6.1.1\",\"login\":1,\"tag\":[\"Elofun Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELO\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs1610220ebb43b2\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"code\":\"change_limit_post_paid\",\"position\":\"11\",\"os\":0,\"version\":\"6.0\",\"login\":1,\"tag\":[\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"111\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"151\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"154\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d44b47b3260\",\"name\":\"ChatGPT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"code\":\"myviettel://chatbot?code=CHATGPT\",\"position\":\"5\",\"os\":0,\"version\":\"7.5\",\"login\":1,\"tag\":[\"ChatGPT\",\"ChatGPT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
INFO fdcc07e6a37fdb35 {"traceId":"e74bb449523d4cae","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":183,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717485995053,"endTime":1717485995236,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO fdcc07e6a37fdb35 {"traceId":"e74bb449523d4cae","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":183,"clientAddress":"118.53.246.113","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"e74bb449523d4cae","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":187,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485995051,"endTime":1717485995238,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":84,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1717485995333,"endTime":1717485995417,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":84,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485995333,"endTime":1717485995417,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":248,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1717485995331,"endTime":1717485995579,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":248,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485995331,"endTime":1717485995579,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1055,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994561,"endTime":1717485995616,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":311,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717485995334,"endTime":1717485995645,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":311,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485995334,"endTime":1717485995645,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1222,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994459,"endTime":1717485995681,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/vtidGetAccountInfo"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1461,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994414,"endTime":1717485995875,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1461,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994414,"endTime":1717485995875,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1499,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994394,"endTime":1717485995893,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1499,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994394,"endTime":1717485995893,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1499,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485994394,"endTime":1717485995893,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1645,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994249,"endTime":1717485995894,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1514,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994416,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1514,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994416,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1514,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485994416,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":1565,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717485994365,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1590,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994340,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1590,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994340,"endTime":1717485995930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1590,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"5691d1ff6480dc01","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1596,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994337,"endTime":1717485995933,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1627,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994433,"endTime":1717485996060,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1627,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994433,"endTime":1717485996060,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1627,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485994433,"endTime":1717485996060,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1499,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994561,"endTime":1717485996060,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":1633,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1717485994428,"endTime":1717485996061,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1669,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717485994392,"endTime":1717485996061,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1669,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717485994392,"endTime":1717485996061,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1669,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":1,"errorMessage":"account.not.valid","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO fdcc07e6a37fdb35 {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1395,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485994668,"endTime":1717485996063,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"}
INFO fdcc07e6a37fdb35 {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1395,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994668,"endTime":1717485996063,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO fdcc07e6a37fdb35 {"traceId":"8042f87f78a309a0","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1676,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994388,"endTime":1717485996064,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":201,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485995893,"endTime":1717485996094,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":201,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485995893,"endTime":1717485996094,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":202,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485995893,"endTime":1717485996095,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":124,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485996096,"endTime":1717485996220,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":124,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996096,"endTime":1717485996220,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":85,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485996135,"endTime":1717485996220,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getServicePaymentCache","duration":85,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996135,"endTime":1717485996220,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717485996164,"endTime":1717485996220,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":126,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996095,"endTime":1717485996221,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":126,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996095,"endTime":1717485996221,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996132,"endTime":1717485996221,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getLuckyMoneyCache","duration":90,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996132,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":127,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":90,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996132,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeCampaignMyVtRepositoryImpl.getById","duration":90,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCampaignMyVtRepositoryImpl","actionType":"AerospikeCampaignMyVtRepositoryImpl","startTime":1717485996132,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFlagWishHPNYCache","duration":90,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996132,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":127,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":127,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":127,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":127,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getVersionAppCache","duration":127,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":91,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996131,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getRegion4GCache","duration":89,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCampaignSpreadCache","duration":91,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996131,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":127,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996095,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getIdContentCache","duration":89,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":88,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996134,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getBlockSmsBillCache","duration":88,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996134,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeAccountInfoRepositoryImpl.getById","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl","actionType":"AerospikeAccountInfoRepositoryImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getLifeBoxMsisdn","duration":89,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996133,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":59,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996163,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":88,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717485996134,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFlagFeeSharingCache","duration":88,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996134,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getStandardInfoUserCache","duration":59,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996163,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getStandardInfoUserMsisdn","duration":59,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996163,"endTime":1717485996222,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":966,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485995330,"endTime":1717485996296,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":966,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485995330,"endTime":1717485996296,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO fdcc07e6a37fdb35 {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":425,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485995894,"endTime":1717485996319,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"}
INFO fdcc07e6a37fdb35 {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getListAccountByPhone","duration":2071,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994248,"endTime":1717485996319,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
04/06/24 14:26:36||fdcc07e6a37fdb35|AsyncLog analyId 1717485996368: QueueSize: 137, addSuccess: 146, addFalse: 0, writeSuccess:137, writeFalse:0
04/06/24 14:26:36|-|5ce343b1de07aba7|getSettingV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[d4138258-feda-477a-9382-58feda877abd]}{X-Gravitee-Request-Id:[d4138258-feda-477a-9382-58feda877abd]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"isCaptcha\":\"2\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002004\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"ghepdoi_block\":\"10\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"enable_payment_history\":\"0\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"enable_payment_hybrid\":\"0\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"flagFixedServices\":\"1\",\"on_voucher_coming_soon\":\"1\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"voucher_gift_point\":\"1\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"website_bamboo_welcome_message\":\"\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"dev_voucherFreeOtp\":\"1\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"max_count_tomd\":\"25\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"signContractTTTS\":\"\",\"voucherFreeOtp\":\"1\",\"config_category_news_web\":\"58071f60e0388\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"enable_payment_gateway\":\"1\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":0,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"delay_time_deeplink\":\"3000\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"tang_qua_money_flag\":\"1\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"nap_the_cao_co_dinh\":\"0\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"point_min_result\":\"100\",\"config_day_expired_register_per_id\":\"10\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"config-list-voucher\":\"{display=1}\",\"printBillDetail\":\"in chi tiết cước\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"identification_expire\":\"100\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"config_partyCode\":\"partyCode\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"vtid_on_off_otp_web\":\"1\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"enable_check_nice_isdn\":\"1\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch vụ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"chatbot_tooltip_time_close\":\"30\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"huyen_pt\":\"token:CFD941DE-CE7B-1468-3393-416DE606B1BB-ODQ5NzEyMzQ5MTQ=\\r\\ntransId:chuanhoa_84971234914_20240524084040\\r\\ncustomer:{\\\"name\\\": \\\"BÙI THỊ BÍCH NGUYỆT\\\",\\\"birthday\\\": \\\"02/08/1998\\\",\\\"id\\\": \\\"037198000565\\\",\\\"idNo\\\": \\\"037198000565\\\",\\\"idType\\\": \\\"IDC\\\",\\\"sex\\\": \\\"F\\\",\\\"issueDate\\\": \\\"14/08/2021\\\",\\\"issuePlace\\\": \\\"Cục trưởng CCS QLHC về trật tự xã hội\\\",\\\"address\\\": \\\"Thôn Trung Đồng, Gia Trung, Gia Viễn, Ninh Bình\\\",\\\"expireDate\\\": \\\"02/08/2038\\\",\\\"province\\\": \\\"N030\\\",\\\"provinceName\\\": \\\"Ninh Bình\\\",\\\"precinct\\\": \\\"006\\\",\\\"precinctName\\\": \\\"Gia Trung\\\",\\\"district\\\": \\\"004\\\",\\\"districtName\\\": \\\"Gia Viễn\\\",\\\"streetBlock\\\": \\\"008\\\",\\\"streetName\\\": \\\"Trung Đồng\\\"}\\r\\notp:5943\\r\\nsource:MY_VIETTEL\\r\\nos_type:android\\r\\nbuild_code:800\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà). (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"config_minio\":\"1\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"lan_toa_tomd\":\"Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại
\\r\\n\\r\\nHãy hướng dẫn cách sử dụng cho người chưa biết dùng Data
\\r\\n\\r\\nVà cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam
\\r\\n\\r\\n1. Thời gian diễn ra chương trình:
\\r\\n\\r\\nTừ ngày 18/07 đến 18/10/2018
\\r\\n\\r\\n2. Đối tượng tham gia:
\\r\\n\\r\\nToàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.
\\r\\n\\r\\nChương trình không áp dụng cho thuê bao D-com, Homephone.
\\r\\n\\r\\n3. Cách thức tham gia:
\\r\\n\\r\\n\\r\\n\\t- 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
\\r\\n
\\r\\n\\r\\nCách 1: Soạn Số điện thoại của người thân gửi 191
\\r\\n\\r\\nCách 2: Truy cập https://viettel.vn/tomatodata
\\r\\n\\r\\nCách 3: Vào ứng dụng My Viettel
\\r\\n\\r\\nCách 4: Bấm *098# và làm theo hướng dẫn
\\r\\n\\r\\n\\r\\n\\t- Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
\\r\\n
\\r\\n\\r\\n4. Quy định trao thưởng:
\\r\\n\\r\\n\\r\\n\\t- Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
\\r\\n\\t- Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
\\r\\n
\\r\\n\\r\\nThể lệ chi tiết của chương trình, mời Quý khách xem tại đây
\\r\\n\\r\\n
\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"ver_app_token_atm\":\"7.2\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"lixi_2020_checkActiveTime\":\"1\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"buy_sim_online_ai_supporter_web\":\"0\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"config_login_fail_time\":\"5-60\",\"cuoc_mong_1\":\"1\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"vt_config_deeplinks\":\"\",\"nd13_policy_age\":\"2023-07-01\",\"config_day_expired_register\":\"30\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"enable_reg_package_point_money\":\"1\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"openVTPayPayment\":\"0\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"flag_hisBlockAds\":\"1\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"enable_game_doi_thuong_new\":\"1\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"enable_block_category_game\":\"0\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"enable_lifebox_button_upload_documents\":\"1\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"exchange_fee_30\":\"35000\",\"game_domain\":\"https://viettel.vn/vqmm\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"bao_loi_counter\":\"10\",\"flag_otp_luckymoney\":\"1\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"tet_enable_vong_quay\":\"\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"enable_delete_account_lifebox_setting\":\"0\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"didong_payment_viettelpay\":\"1\",\"checkTimeServiceQuality\":\"43200\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"data_event\":\"1\",\"config_fee_money_advance\":\"6000\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"limitedCapacity\":\"15728640\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"enable_register_new_kit\":\"1\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"tang_qua_history_flag\":\"0\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"expireTimeVoucher\":\"120\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"tet_enable_tang_data\":\"1\",\"button_stop_chat_with_tvv\":\"1\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"ftth_register_online_enable\":\"1\",\"ishare_alias\":\"136\",\"codinh_payment_viettelpay\":\"1\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"noel_key_minigame\":\"1\",\"openVTPaymentGate\":\"1\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"enable_pre_to_post\":0,\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"enable_chatbot\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"game_tet_2019_idgame\":\"\",\"enable_qrcode_lifebox\":\"0\",\"enable_show_popup_lifebox\":\"10\",\"tang_qua_theme_color\":\"#D743D1\",\"config_nd_49\":\"1\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"myclip_game_active\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"tang_qua_data_flag\":\"1\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"flag_minigame_noel_noti_vas\":\"1\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"enableCtt098\":\"1\",\"openVTPayPaymentBuySim\":\"1\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"tet_enable_li_xi\":\"\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"enable_register_info_video_call\":\"1\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"cdt_didong_ts\":\"1\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"mobile_money_enable\":\"1\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_block_category_game_new\":\"1\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"enable_reg_data_point_money\":\"1\",\"flag_security_payment\":\"0\",\"enable_lifebox_sync_contacts\":\"1\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"on_off_invite_sim4g\":\"1\",\"lifebox_introduction\":\"\\r\\n\\tDịch vụ LifeBOX
\\r\\n\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
\\r\\n\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
\\r\\n\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\r\\n\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.
\",\"exchange_fee\":\"0\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"home_enable_tet_block\":\"0\",\"mca_package_serviceId\":\"vtp_services_63\",\"xhh_rule\":\" Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng
\\r\\n
\\r\\nChào mừng Quý khách tham gia chương trình “Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng” của Viettel. Các bước tham gia chương trình:
\\r\\nChọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.
\\r\\n\\r\\n
Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.
\\r\\n
\\r\\nLưu ý:
\\r\\n- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).
\\r\\n- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó.
\",\"enable_game_doi_thuong\":\"0\",\"noel_event_flag\":\"0\",\"enable_change_limit_post_paid\":\"1\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"enable_popup_vip_lifebox\":\"10\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"enable_ftName_duration\":\"1\",\"enable_chatbot_android\":\"1\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.
- Thời hạn chương trình: Chưa có hạn kết thúc.
2. Thông tin gói cước
- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"
1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"viettelId_expired_time\":\"2019/6/12\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"enable_comment_service_gtgt\":\"0\",\"on_chatbot_fixed_account\":\"1\",\"remind_nd49_v2\":\"0\",\"tang_qua\":\"1\",\"enable_lixi_tang_thiep\":\"1\",\"banner_myviettel_qldt\":\"1\",\"datashare_register_fee\":\"0\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách h��ng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"game_tet_2019_status\":\"0\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"schedule_config_new_follow\":\"0\",\"stringee_to_number\":\"mbccs\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"show_ad_login_page\":\"1\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"full_screen_game\":\"1\",\"flag_luckymoney_viettelpoint\":\"0\",\"cache_size_log_gami\":\"1\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.
\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\t- Tải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ).
\\\\r\\\\n\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:
+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"enable_promotion_voucher\":\"1\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"checkServiceQuality\":\"1\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"enable_women_day\":\"1\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"color_code_event\":\"#E23232\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"myclip_active\":\"1\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"tang_qua_money_flag_test\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"remind_nd49\":\"0\",\"home_enable_event_block\":\"1\",\"lifebox_terms\":\"\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.
\\r\\n\\r\\n\\tĐiều khoản về tài khoản người sử dụng
\\r\\n\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.
\\r\\n\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.
\\r\\n\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.
\\r\\n\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền
\\r\\n\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc
\\r\\n\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.
\\r\\n\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.
\",\"enable_popup_vip_lifebox_new\":\"2\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"active_scanByAIV3_registerOnline\":\"0\",\"active_omi_level4_address\":\"1\",\"ishare_command\":\"MK\",\"lifebox_policy\":\"\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin
\\r\\n\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.
\\r\\n\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin
\\r\\n\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;
\\r\\n\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;
\\r\\n\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc
\\r\\n\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.
\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"button_stop_response\":\"1\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"show_privilege_bonus\":\"0\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"enable_hmsd\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"on_off_phone_contract\":\"1\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"change_esim_online_enable\":\"1\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"server_time\":\"2024-06-04\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}"
04/06/24 14:26:36|-|f11c0e860610dac4|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:36||be768ee6fd1377a0|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:36||60d7f2a943602ba2|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|60d7f2a943602ba2|[714459bd-234675] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getAccOfContract", but ServerHttpResponse already committed (200 OK)
04/06/24 14:26:36|-|60d7f2a943602ba2|[714459bd-2, L:/10.1.115.143:8080 - R:/10.207.252.75:17544] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getAccOfContract" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36||c0616261048383d3|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:36|-|c0616261048383d3|[40b3363d-234676] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getAccOfContract", but ServerHttpResponse already committed (200 OK)
04/06/24 14:26:36|-|c0616261048383d3|[40b3363d-2, L:/10.1.115.143:8080 - R:/10.207.252.75:27284] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getAccOfContract" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:37|-|8aa187e4e7db3659|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[e77ea33c-40d5-4b3c-bea3-3c40d5bb3c1a]}{X-Gravitee-Request-Id:[e77ea33c-40d5-4b3c-bea3-3c40d5bb3c1a]}{Content-Length:[250]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ tr��� vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
04/06/24 14:26:37|-|be768ee6fd1377a0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:37|-|3bdffa0388efec0c|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[b224c058-4847-4620-a4c0-5848479620dd]}{X-Gravitee-Request-Id:[b224c058-4847-4620-a4c0-5848479620dd]}{Content-Length:[194]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
04/06/24 14:26:37|-|9ccf672e82ed8e0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:37|-|746fe5e6dc83232d|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: No route to host: /10.58.71.47:8019; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:37|-|746fe5e6dc83232d|Call getRecommendationDac error
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:38|-|746fe5e6dc83232d|blockRecommend|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[3a9889e0-a7a4-4c8b-9889-e0a7a48c8b8e]}{X-Gravitee-Request-Id:[3a9889e0-a7a4-4c8b-9889-e0a7a48c8b8e]}{Content-Length:[306]}|-|accountType:1,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),managementId:302297B7937A4FF5A248E06BA9E9A228,myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:38|-|31cf4f7522c92102|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[238b9c60-795c-45be-8b9c-60795c85be59]}{X-Gravitee-Request-Id:[238b9c60-795c-45be-8b9c-60795c85be59]}{Content-Length:[230]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
04/06/24 14:26:39||420f6962920c339f|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39|-|420f6962920c339f|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[238cf9cc-0eae-40fb-8cf9-cc0eae80fbd6]}{X-Gravitee-Request-Id:[238cf9cc-0eae-40fb-8cf9-cc0eae80fbd6]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":3,\"listAcc\":[{\"account\":\"84983000089\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002004\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Long Hòa Dầu Tiếng Bình Dương\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000088\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}"
04/06/24 14:26:39||aad8036b6f9e35cb|Start write log analyId 1717485999390
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"WServiceClientImpl.checkKTTK2","duration":313,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485996064,"endTime":1717485996377,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"[]","result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkData3gV3","duration":157,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485996222,"endTime":1717485996379,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"DataWSServiceImpl.getData3gV2","duration":157,"logType":"com.viettel.myviettel.service.ws.impl.DataWSServiceImpl","actionType":"DataWSServiceImpl","startTime":1717485996222,"endTime":1717485996379,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":245,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717485996134,"endTime":1717485996379,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingServiceImpl.getSettingV3","duration":1992,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1717485994387,"endTime":1717485996379,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":1992,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1717485994387,"endTime":1717485996379,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":1992,"clientAddress":"118.53.246.113","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":1081,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1717485995300,"endTime":1717485996381,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO aad8036b6f9e35cb {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":1081,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717485995300,"endTime":1717485996381,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO aad8036b6f9e35cb {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":1081,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"dedcb87c94ed568a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1089,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485995295,"endTime":1717485996384,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO aad8036b6f9e35cb {"traceId":"5ce343b1de07aba7","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2011,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994384,"endTime":1717485996395,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO aad8036b6f9e35cb {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":373,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485996060,"endTime":1717485996433,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"}
INFO aad8036b6f9e35cb {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getListAccountByPhone","duration":1873,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485994560,"endTime":1717485996433,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":61,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717485996611,"endTime":1717485996672,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":67,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717485996611,"endTime":1717485996678,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":72,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717485996611,"endTime":1717485996683,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getRegistedVasInfo","duration":196,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485996684,"endTime":1717485996880,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":196,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717485996684,"endTime":1717485996880,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":196,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485996684,"endTime":1717485996880,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:26:36 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"PromotionServiceImpl.getSharingPack","duration":196,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717485996684,"endTime":1717485996880,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"8aa187e4e7db3659","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":15,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717485997081,"endTime":1717485997096,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO aad8036b6f9e35cb {"traceId":"8aa187e4e7db3659","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":15,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":546,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717485996685,"endTime":1717485997231,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":546,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717485996685,"endTime":1717485997231,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":546,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717485996685,"endTime":1717485997231,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":93,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485997328,"endTime":1717485997421,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":101,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485997328,"endTime":1717485997429,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getAddOnUSSD","duration":961,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485996685,"endTime":1717485997646,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":964,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717485996685,"endTime":1717485997649,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":358,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485997326,"endTime":1717485997684,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":385,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717485997329,"endTime":1717485997714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":404,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485997326,"endTime":1717485997730,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":436,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717485997329,"endTime":1717485997765,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":439,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485997326,"endTime":1717485997765,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":444,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485997326,"endTime":1717485997770,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":444,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717485997326,"endTime":1717485997770,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":444,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"3bdffa0388efec0c","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":451,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485997322,"endTime":1717485997773,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":1837,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717485996064,"endTime":1717485997901,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":1837,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1717485996064,"endTime":1717485997901,"clientAddress":"118.53.246.113","title":"","inputs":"[\"1710210203\",\"\"]","response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.KTMI","duration":353,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717485997651,"endTime":1717485998004,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",0,\"MyViettel\",\"MyViettel\"]","response":"{\"info\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":604,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717485997902,"endTime":1717485998506,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":604,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717485997902,"endTime":1717485998506,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":3874,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1717485994633,"endTime":1717485998507,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3874,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1717485994633,"endTime":1717485998507,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3874,"clientAddress":"118.53.246.113","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"746fe5e6dc83232d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":3881,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994630,"endTime":1717485998511,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO aad8036b6f9e35cb {"traceId":"31cf4f7522c92102","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717485998661,"endTime":1717485998669,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO aad8036b6f9e35cb {"traceId":"31cf4f7522c92102","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5010,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717485994246,"endTime":1717485999256,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO aad8036b6f9e35cb {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5018,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717485994239,"endTime":1717485999257,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO aad8036b6f9e35cb {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5018,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717485994239,"endTime":1717485999257,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO aad8036b6f9e35cb {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5018,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aad8036b6f9e35cb {"traceId":"420f6962920c339f","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5023,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994236,"endTime":1717485999259,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
04/06/24 14:26:39||aad8036b6f9e35cb|AsyncLog analyId 1717485999390: QueueSize: 48, addSuccess: 39, addFalse: 0, writeSuccess:48, writeFalse:0
04/06/24 14:26:39||653dfb48f20e76b1|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39|-|653dfb48f20e76b1|[8445ba96-234681] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getAccOfContract", but ServerHttpResponse already committed (200 OK)
04/06/24 14:26:39|-|653dfb48f20e76b1|[8445ba96-3, L:/10.1.115.143:8080 - R:/10.207.252.75:43231] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getAccOfContract" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39||a1bc67f818b9b9f2|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39|-|a1bc67f818b9b9f2|vtidGetAccountInfo|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[6e148cae-719a-4d6d-948c-ae719abd6d18]}{X-Gravitee-Request-Id:[6e148cae-719a-4d6d-948c-ae719abd6d18]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"avatar\":null,\"account\":\"0983002004\",\"name\":\"\",\"rank_name\":\"\",\"rank_type\":null,\"start_date\":\"\",\"end_date\":\"\",\"description_keep_rank\":\"\",\"point_can_used\":0,\"point_expired\":\"\",\"type_pre_rank\":null,\"type_next_rank\":null,\"point_pre_rank\":null,\"point_next_rank\":null,\"point_current\":0,\"name_next_rank\":null,\"name_pre_rank\":null,\"description_next_rank\":null,\"list_account_in_group\":[],\"recommend_accounts\":[]},\"errorCodeTracing\":null}"
04/06/24 14:26:39||f11c0e860610dac4|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39|-|f11c0e860610dac4|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[fe582225-2557-49b6-9822-25255789b6af]}{X-Gravitee-Request-Id:[fe582225-2557-49b6-9822-25255789b6af]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:sysm2WCXveSSUCsJNn89mravkqM=,os_version:17.500000,token:8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":3,\"listAcc\":[{\"account\":\"84983000088\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000089\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002004\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Long Hòa Dầu Tiếng Bình Dương\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}"
04/06/24 14:26:39||be768ee6fd1377a0|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39||be768ee6fd1377a0|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39||be768ee6fd1377a0|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39||be768ee6fd1377a0|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39||be768ee6fd1377a0|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:39|-|be768ee6fd1377a0|getPackageCustomerInterested|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[78c92320-56ce-4871-8923-2056ced8713a]}{X-Gravitee-Request-Id:[78c92320-56ce-4871-8923-2056ced8713a]}{Content-Length:[184]}|{token:[8bf007aa-c9a6-4789-afd7-6a44a92eafdc-ODQ5ODMwMDIwMDQ=]}|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:39|-|20d8c77656fc315c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:41||0e40f9df26ca51ab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:26:41|-|9004646d5a3ff472|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:42||22b6e874810cb981|START CLEAR CACHE
04/06/24 14:26:42||e350bb158c0c7c72|Start write log analyId 1717486002404
INFO e350bb158c0c7c72 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5006,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717485994456,"endTime":1717485999462,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO e350bb158c0c7c72 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"AccountInfoServiceImpl.vtIdGetAccountInfo","duration":5023,"logType":"com.viettel.myviettel.service.impl.AccountInfoServiceImpl","actionType":"AccountInfoServiceImpl","startTime":1717485994449,"endTime":1717485999472,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO e350bb158c0c7c72 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5024,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717485994449,"endTime":1717485999473,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO e350bb158c0c7c72 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5024,"clientAddress":"118.53.246.113","result":"0","path":"/vtidGetAccountInfo","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e350bb158c0c7c72 {"traceId":"a1bc67f818b9b9f2","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5029,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994446,"endTime":1717485999475,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO e350bb158c0c7c72 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5002,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717485994559,"endTime":1717485999561,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO e350bb158c0c7c72 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5017,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717485994552,"endTime":1717485999569,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO e350bb158c0c7c72 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5017,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717485994552,"endTime":1717485999569,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO e350bb158c0c7c72 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5017,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e350bb158c0c7c72 {"traceId":"f11c0e860610dac4","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5021,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485994549,"endTime":1717485999570,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717485997652,"endTime":1717485999654,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\",PROMOTION_OTT,CALL_SMS,DATA_ROCKET,INTERNET,COMBO,HOT,HOT_NEW,DATAPLUS,EVENT,MYVIETTEL_ONLY,COMBO,COMBO_TT,DATA_ROAMING,COMBO_ROAMING,PROMOTION_DATA,DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,HOT,\",\"1\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2002,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717485997652,"endTime":1717485999654,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":3012,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717485996680,"endTime":1717485999692,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":3015,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717485996680,"endTime":1717485999695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":3019,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717485996676,"endTime":1717485999695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":3019,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1717485996676,"endTime":1717485999695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":3019,"clientAddress":"118.53.246.113","result":"0","path":"/getPackageCustomerInterested","errorCode":1,"errorMessage":"Hệ thống bận. Vui lòng thử lại sau","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO e350bb158c0c7c72 {"traceId":"be768ee6fd1377a0","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717485996673,"endTime":1717485999698,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
04/06/24 14:26:42||e350bb158c0c7c72|AsyncLog analyId 1717486002404: QueueSize: 15, addSuccess: 15, addFalse: 0, writeSuccess:15, writeFalse:0
04/06/24 14:26:43|-|49a96177e4f83322|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:45||e3514ad47afcf9ce|Start write log analyId 1717486005414
04/06/24 14:26:45||e3514ad47afcf9ce|AsyncLog analyId 1717486005414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:45|-|f4ed4751ee9bb3b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:46||158ab4ea550180fa|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47|-|158ab4ea550180fa|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:47||158ab4ea550180fa|checkTrustCommon: myvt_otp_otp_login_trust_84983002004
04/06/24 14:26:47||158ab4ea550180fa|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47||158ab4ea550180fa|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:26:47||158ab4ea550180fa|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:47||158ab4ea550180fa|Log Cdr{"id":"9b02fbcb-06ce-441b-b5cd-6d9b7415797a","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717486007360}
04/06/24 14:26:47||158ab4ea550180fa|Push redis cdr:gami: 84983002004
04/06/24 14:26:47||158ab4ea550180fa|Push redis cdr:gami key: 9b02fbcb-06ce-441b-b5cd-6d9b7415797a
04/06/24 14:26:47||158ab4ea550180fa|Log Cdr: Redis:{"id":"9b02fbcb-06ce-441b-b5cd-6d9b7415797a","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717486007360}
04/06/24 14:26:47||158ab4ea550180fa|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:26:47||158ab4ea550180fa|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:26:47|-|158ab4ea550180fa|loginMobileV5|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[64eb177c-2d82-4c43-ab17-7c2d825c43e4]}{X-Gravitee-Request-Id:[64eb177c-2d82-4c43-ab17-7c2d825c43e4]}{Content-Length:[327]}|-|account:0983002004,build_code:2024.4.19,checksum:F9D9D450-466C-4BB9-91DC-1AF85293FF45,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),featureCode:test002,isCommon:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,otpTrust:,password:Aladin@123,type:otp_login,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"cfcb6183-b16f-4bbc-854c-d8dcab531de9\",\"keyRefreshFingerPrint\":\"411a4f72-f46b-4bb8-b85c-594709b4f8a8\",\"keyDeviceAcc\":\"mtW3VhUnO_oc3sN4hoJCCrWdWXGyI3RGeR0NMAMa2RZwUtetMWdgsPFnA1uXuplBr4V9GpRxPmZn-PqwkMp1_g\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:47|-|52f55a9f10b43bed|myvt/checkExpiredPass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[0e13b4d9-887b-405e-93b4-d9887b905e50]}{X-Gravitee-Request-Id:[0e13b4d9-887b-405e-93b4-d9887b905e50]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"changePass\":0,\"content\":null},\"errorCodeTracing\":null}"
04/06/24 14:26:47||4a50d0f523c04cc6|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.8","msisdnToken":null}
04/06/24 14:26:47||4a50d0f523c04cc6|Log Cdr{"id":"9d2aac4c-0949-498d-a5b9-fbb30100b0fb","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1717486007750}
04/06/24 14:26:47||4a50d0f523c04cc6|Push redis cdr:gami: 84983002004
04/06/24 14:26:47||4a50d0f523c04cc6|Push redis cdr:gami key: 9d2aac4c-0949-498d-a5b9-fbb30100b0fb
04/06/24 14:26:47||4a50d0f523c04cc6|Log Cdr: Redis:{"id":"9d2aac4c-0949-498d-a5b9-fbb30100b0fb","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1717486007750}
04/06/24 14:26:47||b8aada9bf9499197|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47|-|4a50d0f523c04cc6|registerPush|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[b68249cc-a5e7-45ed-8249-cca5e7b5ed2f]}{X-Gravitee-Request-Id:[b68249cc-a5e7-45ed-8249-cca5e7b5ed2f]}{Content-Length:[349]}|-|app_version:7.8,build_code:2024.4.19,deviceId:ba763bbd85d6e5143a18065c5d4fadb6198533f2a487472470067c2f4ed3c6de,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,typeSystem:1,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:47||3f12a1258b72114a|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:47||3f12a1258b72114a|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47|-|ebacb7a5cede78f9|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47|-|ebacb7a5cede78f9|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47||1b7197ee1997bc5c|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002004
04/06/24 14:26:47|-|1b7197ee1997bc5c|Exception getAccountRankInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|1b7197ee1997bc5c|Exception getRankDefineInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|1b7197ee1997bc5c|Exception getAccountPointInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:72)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:73)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47||a9fa833ed3a3273e|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:47|-|3e47397ab44b4e62|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[5f07f6bc-0dd5-4560-87f6-bc0dd5956058]}{X-Gravitee-Request-Id:[5f07f6bc-0dd5-4560-87f6-bc0dd5956058]}{content-length:[84]}|-|{"id":"31000000000000000000000000000000","params":{"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:47|-|a170135ddb8739ad|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:47|-|a170135ddb8739ad|viewAccountInfo3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[db2199ed-6128-4107-a199-ed6128610717]}{X-Gravitee-Request-Id:[db2199ed-6128-4107-a199-ed6128610717]}{Content-Length:[274]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isGetMM:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,productCode:POBAS,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy thông tin\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:47|-|d2c756f0324f3f2d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:48||b38803d98005ce44|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:48||b38803d98005ce44|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:48||e15e1d37194a4f0e|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:48|-|e03ea06301c5fc71|getDataRemain|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[e070c2a7-6300-456a-b0c2-a76300656adb]}{X-Gravitee-Request-Id:[e070c2a7-6300-456a-b0c2-a76300656adb]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}"
04/06/24 14:26:48||f86046bc4ca5b8a4|Start write log analyId 1717486008415
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":541,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486006683,"endTime":1717486007224,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":541,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486006683,"endTime":1717486007224,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":131,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486007307,"endTime":1717486007438,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":809,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717486006675,"endTime":1717486007484,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":809,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717486006675,"endTime":1717486007484,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":809,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486006675,"endTime":1717486007484,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":809,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"158ab4ea550180fa","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":814,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486006671,"endTime":1717486007485,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f86046bc4ca5b8a4 {"traceId":"52f55a9f10b43bed","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":7,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717486007712,"endTime":1717486007719,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/myvt/checkExpiredPass"}
INFO f86046bc4ca5b8a4 {"traceId":"52f55a9f10b43bed","requestId":null,"objectId":null,"service":"UserController.checkExpiredPass","duration":7,"clientAddress":"118.53.246.113","result":"0","path":"/myvt/checkExpiredPass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"4a50d0f523c04cc6","requestId":null,"objectId":"84983002004","service":"NotificationServiceImpl.registerPush","duration":56,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1717486007715,"endTime":1717486007771,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO f86046bc4ca5b8a4 {"traceId":"4a50d0f523c04cc6","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":56,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1717486007715,"endTime":1717486007771,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO f86046bc4ca5b8a4 {"traceId":"4a50d0f523c04cc6","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":56,"clientAddress":"118.53.246.113","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"4a50d0f523c04cc6","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":61,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007711,"endTime":1717486007772,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO f86046bc4ca5b8a4 {"traceId":"3e47397ab44b4e62","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":57,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486007872,"endTime":1717486007929,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO f86046bc4ca5b8a4 {"traceId":"3e47397ab44b4e62","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":57,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717486007872,"endTime":1717486007929,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO f86046bc4ca5b8a4 {"traceId":"3e47397ab44b4e62","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":57,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"3e47397ab44b4e62","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":62,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007868,"endTime":1717486007930,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO f86046bc4ca5b8a4 {"traceId":"a170135ddb8739ad","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":30,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717486007919,"endTime":1717486007949,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/viewAccountInfo3"}
INFO f86046bc4ca5b8a4 {"traceId":"a170135ddb8739ad","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":30,"clientAddress":"118.53.246.113","result":"0","path":"/viewAccountInfo3","errorCode":2,"errorMessage":"Không tìm thấy thông tin","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"e03ea06301c5fc71","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkKTTKAll","duration":227,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486007985,"endTime":1717486008212,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"[]","result":"0","path":"/getDataRemain"}
INFO f86046bc4ca5b8a4 {"traceId":"e03ea06301c5fc71","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getDataRemain","duration":236,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486007978,"endTime":1717486008214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO f86046bc4ca5b8a4 {"traceId":"e03ea06301c5fc71","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":236,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717486007978,"endTime":1717486008214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO f86046bc4ca5b8a4 {"traceId":"e03ea06301c5fc71","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":236,"clientAddress":"118.53.246.113","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f86046bc4ca5b8a4 {"traceId":"e03ea06301c5fc71","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":241,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007975,"endTime":1717486008216,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
04/06/24 14:26:48||f86046bc4ca5b8a4|AsyncLog analyId 1717486008415: QueueSize: 19, addSuccess: 19, addFalse: 0, writeSuccess:19, writeFalse:0
04/06/24 14:26:48|-|18319dca6e625d75|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:48|-|18319dca6e625d75|viewGroupInfoDs|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[6a484f8d-7965-453f-884f-8d7965b53fc6]}{X-Gravitee-Request-Id:[6a484f8d-7965-453f-884f-8d7965b53fc6]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"data\"},\"ctkm\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"ctkm\"}}"
04/06/24 14:26:48|-|3f12a1258b72114a|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:48||86ac0334619a0fab|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:49|-|b8aada9bf9499197|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|1b7197ee1997bc5c|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:49|-|b38803d98005ce44|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:49|-|b8aada9bf9499197|getSettingV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[a95f35b1-d8ed-452c-9f35-b1d8ed552c4e]}{X-Gravitee-Request-Id:[a95f35b1-d8ed-452c-9f35-b1d8ed552c4e]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"enable_payment_history\":\"0\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002004\",\"isCaptcha\":\"2\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"ghepdoi_block\":\"10\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"enable_payment_hybrid\":\"0\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"on_voucher_coming_soon\":\"1\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"voucher_gift_point\":\"1\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"dev_voucherFreeOtp\":\"1\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":0,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"max_count_tomd\":\"25\",\"nap_the_cao_co_dinh\":\"0\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"voucherFreeOtp\":\"1\",\"enable_payment_gateway\":\"1\",\"config-list-voucher\":\"{display=1}\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"flagFixedServices\":\"1\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"delay_time_deeplink\":\"3000\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"website_bamboo_welcome_message\":\"\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"point_min_result\":\"100\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"identification_expire\":\"100\",\"config_category_news_web\":\"58071f60e0388\",\"signContractTTTS\":\"\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"printBillDetail\":\"in chi tiết cước\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"enable_check_nice_isdn\":\"1\",\"vtid_on_off_otp_web\":\"1\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch v���\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"tang_qua_money_flag\":\"1\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà). (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"huyen_pt\":\"token:CFD941DE-CE7B-1468-3393-416DE606B1BB-ODQ5NzEyMzQ5MTQ=\\r\\ntransId:chuanhoa_84971234914_20240524084040\\r\\ncustomer:{\\\"name\\\": \\\"BÙI THỊ BÍCH NGUYỆT\\\",\\\"birthday\\\": \\\"02/08/1998\\\",\\\"id\\\": \\\"037198000565\\\",\\\"idNo\\\": \\\"037198000565\\\",\\\"idType\\\": \\\"IDC\\\",\\\"sex\\\": \\\"F\\\",\\\"issueDate\\\": \\\"14/08/2021\\\",\\\"issuePlace\\\": \\\"Cục trưởng CCS QLHC về trật tự xã hội\\\",\\\"address\\\": \\\"Thôn Trung Đồng, Gia Trung, Gia Viễn, Ninh Bình\\\",\\\"expireDate\\\": \\\"02/08/2038\\\",\\\"province\\\": \\\"N030\\\",\\\"provinceName\\\": \\\"Ninh Bình\\\",\\\"precinct\\\": \\\"006\\\",\\\"precinctName\\\": \\\"Gia Trung\\\",\\\"district\\\": \\\"004\\\",\\\"districtName\\\": \\\"Gia Viễn\\\",\\\"streetBlock\\\": \\\"008\\\",\\\"streetName\\\": \\\"Trung Đồng\\\"}\\r\\notp:5943\\r\\nsource:MY_VIETTEL\\r\\nos_type:android\\r\\nbuild_code:800\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"config_day_expired_register_per_id\":\"10\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"chatbot_tooltip_time_close\":\"30\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"config_partyCode\":\"partyCode\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"config_day_expired_register\":\"30\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"config_minio\":\"1\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"ver_app_token_atm\":\"7.2\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"lan_toa_tomd\":\"Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại
\\r\\n\\r\\nHãy hướng dẫn cách sử dụng cho người chưa biết dùng Data
\\r\\n\\r\\nVà cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam
\\r\\n\\r\\n1. Thời gian diễn ra chương trình:
\\r\\n\\r\\nTừ ngày 18/07 đến 18/10/2018
\\r\\n\\r\\n2. Đối tượng tham gia:
\\r\\n\\r\\nToàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.
\\r\\n\\r\\nChương trình không áp dụng cho thuê bao D-com, Homephone.
\\r\\n\\r\\n3. Cách thức tham gia:
\\r\\n\\r\\n\\r\\n\\t- 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
\\r\\n
\\r\\n\\r\\nCách 1: Soạn Số điện thoại của người thân gửi 191
\\r\\n\\r\\nCách 2: Truy cập https://viettel.vn/tomatodata
\\r\\n\\r\\nCách 3: Vào ứng dụng My Viettel
\\r\\n\\r\\nCách 4: Bấm *098# và làm theo hướng dẫn
\\r\\n\\r\\n\\r\\n\\t- Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
\\r\\n
\\r\\n\\r\\n4. Quy định trao thưởng:
\\r\\n\\r\\n\\r\\n\\t- Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
\\r\\n\\t- Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
\\r\\n
\\r\\n\\r\\nThể lệ chi tiết của chương trình, mời Quý khách xem tại đây
\\r\\n\\r\\n
\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"lixi_2020_checkActiveTime\":\"1\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"buy_sim_online_ai_supporter_web\":\"0\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"nd13_policy_age\":\"2023-07-01\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"config_login_fail_time\":\"5-60\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"vt_config_deeplinks\":\"\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"enable_reg_package_point_money\":\"1\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"config_fee_money_advance\":\"6000\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"flag_hisBlockAds\":\"1\",\"enable_game_doi_thuong_new\":\"1\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"game_domain\":\"https://viettel.vn/vqmm\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"tet_enable_vong_quay\":\"\",\"enable_block_category_game\":\"0\",\"flag_otp_luckymoney\":\"1\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"openVTPayPayment\":\"0\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"enable_delete_account_lifebox_setting\":\"0\",\"didong_payment_viettelpay\":\"1\",\"exchange_fee_30\":\"35000\",\"checkTimeServiceQuality\":\"43200\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"data_event\":\"1\",\"codinh_payment_viettelpay\":\"1\",\"limitedCapacity\":\"15728640\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"expireTimeVoucher\":\"120\",\"enable_register_new_kit\":\"1\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"enable_lifebox_button_upload_documents\":\"1\",\"ishare_alias\":\"136\",\"enable_qrcode_lifebox\":\"0\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"bao_loi_counter\":\"10\",\"flag_minigame_noel_noti_vas\":\"1\",\"tet_enable_tang_data\":\"1\",\"button_stop_chat_with_tvv\":\"1\",\"tang_qua_history_flag\":\"0\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"enable_register_info_video_call_app\":\"1\",\"enable_show_popup_lifebox\":\"10\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"enable_pre_to_post\":0,\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"openVTPaymentGate\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"enable_chatbot\":\"1\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"enable_block_category_game_new\":\"1\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"cdt_didong_ts\":\"1\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"noel_key_minigame\":\"1\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"tet_enable_li_xi\":\"\",\"mca_package_serviceId\":\"vtp_services_63\",\"enable_reg_data_point_money\":\"1\",\"xhh_rule\":\" Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng
\\r\\n
\\r\\nChào mừng Quý khách tham gia chương trình “Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng” của Viettel. Các bước tham gia chương trình:
\\r\\nChọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.
\\r\\n\\r\\n
Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.
\\r\\n
\\r\\nLưu ý:
\\r\\n- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).
\\r\\n- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó.
\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"viettelId_expired_time\":\"2019/6/12\",\"flag_security_payment\":\"0\",\"enable_game_doi_thuong\":\"0\",\"enable_ftName_duration\":\"1\",\"enable_chatbot_android\":\"1\",\"game_tet_2019_idgame\":\"\",\"exchange_fee\":\"0\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.
- Thời hạn chương trình: Chưa có hạn kết thúc.
2. Thông tin gói cước
- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"
1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"config_nd_49\":\"1\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"tang_qua_theme_color\":\"#D743D1\",\"on_off_invite_sim4g\":\"1\",\"myclip_game_active\":\"1\",\"enable_register_info_video_call\":\"1\",\"enable_popup_vip_lifebox\":\"10\",\"lifebox_introduction\":\"\\r\\n\\tDịch vụ LifeBOX
\\r\\n\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
\\r\\n\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
\\r\\n\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\r\\n\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.
\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"show_ad_login_page\":\"1\",\"remind_nd49_v2\":\"0\",\"tang_qua\":\"1\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"openVTPayPaymentBuySim\":\"1\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"noel_event_flag\":\"0\",\"tang_qua_data_flag\":\"1\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"enable_change_limit_post_paid\":\"1\",\"enableCtt098\":\"1\",\"home_enable_tet_block\":\"0\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"game_tet_2019_status\":\"0\",\"on_chatbot_fixed_account\":\"1\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"home_enable_event_block\":\"1\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"color_code_event\":\"#E23232\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"enable_hmsd\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"schedule_config_new_follow\":\"0\",\"cache_size_log_gami\":\"1\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"stringee_to_number\":\"mbccs\",\"on_off_phone_contract\":\"1\",\"mobile_money_enable\":\"1\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"show_privilege_bonus\":\"0\",\"full_screen_game\":\"1\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.
\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\t- Tải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ).
\\\\r\\\\n\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:
+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"enable_comment_service_gtgt\":\"0\",\"enable_lixi_tang_thiep\":\"1\",\"banner_myviettel_qldt\":\"1\",\"datashare_register_fee\":\"0\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo t���t nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"checkServiceQuality\":\"1\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"tang_qua_money_flag_test\":\"1\",\"enable_lifebox_sync_contacts\":\"1\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"enable_promotion_voucher\":\"1\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"enable_women_day\":\"1\",\"active_omi_level4_address\":\"1\",\"change_esim_online_enable\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"myclip_active\":\"1\",\"remind_nd49\":\"0\",\"lifebox_terms\":\"\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.
\\r\\n\\r\\n\\tĐiều khoản về tài khoản người sử dụng
\\r\\n\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.
\\r\\n\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.
\\r\\n\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.
\\r\\n\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền
\\r\\n\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc
\\r\\n\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.
\\r\\n\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.
\",\"enable_popup_vip_lifebox_new\":\"2\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"ishare_command\":\"MK\",\"active_scanByAIV3_registerOnline\":\"0\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"lifebox_policy\":\"\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin
\\r\\n\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.
\\r\\n\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin
\\r\\n\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;
\\r\\n\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;
\\r\\n\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc
\\r\\n\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.
\",\"button_stop_response\":\"1\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"flag_luckymoney_viettelpoint\":\"0\",\"server_time\":\"2024-06-04\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}"
04/06/24 14:26:49|-|ebacb7a5cede78f9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|a9fa833ed3a3273e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|a9fa833ed3a3273e|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:26:49|-|3f12a1258b72114a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|3f12a1258b72114a|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:49|-|a9fa833ed3a3273e|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|a9fa833ed3a3273e|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|a9fa833ed3a3273e|
com.viettel.fw.exception.BusinessException: account.not.valid
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|e15e1d37194a4f0e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|a9fa833ed3a3273e|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[8f758321-787c-4d05-b583-21787c2d05e1]}{X-Gravitee-Request-Id:[8f758321-787c-4d05-b583-21787c2d05e1]}{content-length:[124]}|-|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":1,\"message\":\"Thông tin tài khoản không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:49|-|e15e1d37194a4f0e|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/CCService/bpm/ProblemService?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|e15e1d37194a4f0e|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|b38803d98005ce44|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|ebacb7a5cede78f9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|b38803d98005ce44|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:49|-|ebacb7a5cede78f9|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[7f06937a-b5f2-4adf-8693-7ab5f27adf9e]}{X-Gravitee-Request-Id:[7f06937a-b5f2-4adf-8693-7ab5f27adf9e]}{content-length:[146]}|-|{"params":{"version":"7.8","limit":20,"offset":0,"os_type":"ios","id":"A4499D6F590811EDA476005056B51709"},"id":"A4499D6F590811EDA476005056B51709"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:49|-|86ac0334619a0fab|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:49|-|86ac0334619a0fab|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|86ac0334619a0fab|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:49|-|86ac0334619a0fab|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[adc24e6a-6175-4244-824e-6a6175824487]}{X-Gravitee-Request-Id:[adc24e6a-6175-4244-824e-6a6175824487]}{Content-Length:[285]}|-|accountType:1,build_code:2024.4.19,code:tien_ich_vien_thong,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"1\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0db5c227b\",\"name\":\"Xoá lỗi nạp thẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"code\":\"xoa_loi_nap_the\",\"position\":\"6\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Xóa lỗi nạp thẻ\",\"Xoá lỗi nạp thẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"999\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"999\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"13\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7a8b42b90d\",\"name\":\"Gửi yêu cầu đổi sim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"code\":\"doi_sim_request\",\"position\":\"14\",\"os\":0,\"version\":\"6.2\",\"login\":1,\"tag\":[\"Gửi yêu cầu đổi sim, đổi sim, doi sim, sim mat, sim hong, mat sim\",\"Gửi yêu cầu đổi sim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164fadab39fc76\",\"name\":\"Thay đổi Thông báo cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"code\":\"thay_doi_hinh_thuc_TBC\",\"position\":\"14\",\"os\":0,\"version\":\"7.3\",\"login\":1,\"tag\":[\"Thay đổi Thông báo cước\"],\"openWebview\":\"1\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256ce382b50\",\"name\":\"Đồng bộ danh bạ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"code\":\"dong_bo_danh_ba\",\"position\":\"15\",\"os\":0,\"version\":\"5.11\",\"login\":1,\"tag\":[\"ĐBDB, Dong bo danh ba, danh ba, DB, Danh bạ,Đồng bộ, danh bạ,\",\"Đồng bộ danh bạ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165a8a72a46a21\",\"name\":\"Gói cước của bạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=tabInviteIncentives\",\"position\":\"17\",\"os\":0,\"version\":\"7.5.1\",\"login\":1,\"tag\":[\"gói cước của bạn\",\"Gói cước của bạn\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d56646d3dc4\",\"name\":\"Mời đổi máy 4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"code\":\"myviettel://moi_doi_may_4g\",\"position\":\"18\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"mời đổi máy 4G, đổi máy 4G, đổi từ 2G lên 4G\",\"Mời đổi máy 4G\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df76e3f2dc6d\",\"name\":\"Đổi esim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"code\":\"doi_sim\",\"position\":\"7\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"doi sim, đổi sim, sim, e-sim,e sim, đổi e sim, esim,đổi esim,Đổi esim\",\"Đổi esim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"9\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399edec9e76\",\"name\":\"Đặt lịch hẹn CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"code\":\"dat_lich_hen_cskh\",\"position\":\"11\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Đặt lịch hẹn CSKH gọi lại,Hẹn cskh, đặt lịch hẹn, CSKH gọi lại, hen cskh goi lai,Đặt lịch hẹn CSKH, đặt lịch\",\"Đặt lịch hẹn CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs162256a4ce4b32\",\"name\":\"Góp ý sản phẩm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"code\":\"gop_y_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Góp ý sản phẩm, gop y san pham\",\"Góp ý sản phẩm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256c7ab3a28\",\"name\":\"Tra cứu PIN PUK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"code\":\"pin_puk\",\"position\":\"6\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Puk, pin, TC Pin, tra cuu pin puk, Tra cứu PIN PUK\",\"Tra cứu PIN PUK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622575a8f2439\",\"name\":\"Lịch sử đăng ký dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"code\":\"history_reg_unreg_service\",\"position\":\"7\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Lịch sử đăng ký/ huỷ dịch vụ, lich su dang ky huy dich vu\",\"Lịch sử đăng ký dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160dd3147acda6\",\"name\":\"Flash Sale\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"code\":\"flash_sale_event\",\"position\":\"1\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"flash sale, flash sale\",\"Flash Sale\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162032e7772f11\",\"name\":\"Elofun Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"code\":\"MYVT7\",\"position\":\"5\",\"os\":0,\"version\":\"6.1.1\",\"login\":1,\"tag\":[\"Elofun Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELO\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs1610220ebb43b2\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"code\":\"change_limit_post_paid\",\"position\":\"11\",\"os\":0,\"version\":\"6.0\",\"login\":1,\"tag\":[\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"111\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"151\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"154\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d44b47b3260\",\"name\":\"ChatGPT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"code\":\"myviettel://chatbot?code=CHATGPT\",\"position\":\"5\",\"os\":0,\"version\":\"7.5\",\"login\":1,\"tag\":[\"ChatGPT\",\"ChatGPT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
04/06/24 14:26:49||a4f75e7c13dd3ad3|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:49|-|3f12a1258b72114a|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:49|-|b38803d98005ce44|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:49|-|80149e94de89495f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:50|-|a4f75e7c13dd3ad3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:50||d7083cc655b86526|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:50|-|d7083cc655b86526|[b0bac80d-234704] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
04/06/24 14:26:50|-|d7083cc655b86526|[b0bac80d-3, L:/10.1.115.143:8080 - R:/10.207.252.75:9044] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:51||789b49fd35a5f738|Start write log analyId 1717486011419
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getSharingCTKMInfo","duration":53,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486008429,"endTime":1717486008482,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"0\",\"\",\"MYVIETTEL\",\"MYVIETTEL\",\"Ung luu luong\"]","response":"{\"responseCode\":\"\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thong tin dang nhap khong chinh xac-1\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":198,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486008429,"endTime":1717486008627,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"1\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:26:48 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":239,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717486008399,"endTime":1717486008638,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":239,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717486008399,"endTime":1717486008638,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":239,"clientAddress":"118.53.246.113","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 789b49fd35a5f738 {"traceId":"18319dca6e625d75","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":244,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486008396,"endTime":1717486008640,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 789b49fd35a5f738 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":918,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007815,"endTime":1717486008733,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":65,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1717486008769,"endTime":1717486008834,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":65,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717486008769,"endTime":1717486008834,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":210,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1717486008769,"endTime":1717486008979,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":210,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717486008769,"endTime":1717486008979,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1370,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007770,"endTime":1717486009140,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1370,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486007770,"endTime":1717486009140,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1370,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486007770,"endTime":1717486009140,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1276,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007868,"endTime":1717486009144,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/vtidGetAccountInfo"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":383,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717486008769,"endTime":1717486009152,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":383,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717486008769,"endTime":1717486009152,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1123,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486008031,"endTime":1717486009154,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":72,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009140,"endTime":1717486009212,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":73,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009140,"endTime":1717486009213,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":73,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009140,"endTime":1717486009213,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":68,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486009213,"endTime":1717486009281,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":68,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009281,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":70,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getVersionAppCache","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":70,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":70,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009283,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":71,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009213,"endTime":1717486009284,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":71,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009284,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":71,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009213,"endTime":1717486009284,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":51,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486009233,"endTime":1717486009284,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCampaignSpreadCache","duration":51,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009233,"endTime":1717486009284,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkData3gV3","duration":118,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486009283,"endTime":1717486009401,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"DataWSServiceImpl.getData3gV2","duration":118,"logType":"com.viettel.myviettel.service.ws.impl.DataWSServiceImpl","actionType":"DataWSServiceImpl","startTime":1717486009283,"endTime":1717486009401,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":165,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486009236,"endTime":1717486009401,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingServiceImpl.getSettingV3","duration":1639,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1717486007763,"endTime":1717486009402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":1639,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1717486007763,"endTime":1717486009402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":1639,"clientAddress":"118.53.246.113","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 789b49fd35a5f738 {"traceId":"b8aada9bf9499197","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1663,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007759,"endTime":1717486009422,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1593,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007865,"endTime":1717486009458,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1593,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486007865,"endTime":1717486009458,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1644,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007815,"endTime":1717486009459,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1565,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007894,"endTime":1717486009459,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1565,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486007894,"endTime":1717486009459,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1565,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486007894,"endTime":1717486009459,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":1579,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1717486007889,"endTime":1717486009468,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1639,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486007863,"endTime":1717486009502,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1640,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486007863,"endTime":1717486009503,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1640,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":1,"errorMessage":"account.not.valid","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 789b49fd35a5f738 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1442,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486008062,"endTime":1717486009504,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"}
INFO 789b49fd35a5f738 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1442,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486008062,"endTime":1717486009504,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 789b49fd35a5f738 {"traceId":"a9fa833ed3a3273e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1650,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007859,"endTime":1717486009509,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1529,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486008031,"endTime":1717486009560,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1695,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486007866,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1695,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486007866,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1695,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486007866,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":1729,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717486007832,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":1753,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486007808,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1753,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486007808,"endTime":1717486009561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":1753,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 789b49fd35a5f738 {"traceId":"ebacb7a5cede78f9","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1757,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007806,"endTime":1717486009563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":850,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486008768,"endTime":1717486009618,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":850,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486008768,"endTime":1717486009618,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":61,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486009599,"endTime":1717486009660,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":67,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486009599,"endTime":1717486009666,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":926,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1717486008740,"endTime":1717486009666,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":926,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717486008740,"endTime":1717486009666,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":926,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 789b49fd35a5f738 {"traceId":"86ac0334619a0fab","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":936,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486008736,"endTime":1717486009672,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":75,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486009599,"endTime":1717486009674,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"WServiceClientImpl.checkKTTK2","duration":210,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486009505,"endTime":1717486009715,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"[]","result":"0","path":"/blockRecommend"}
INFO 789b49fd35a5f738 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":300,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486009459,"endTime":1717486009759,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getListAccountByPhone","duration":1945,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486007814,"endTime":1717486009759,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getRegistedVasInfo","duration":119,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486009679,"endTime":1717486009798,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\"]","response":"{\"charged\":\"0\",\"description\":\"View thong tin thanh cong\",\"errCode\":\"0\",\"listPkgFail\":null,\"listPkgSuccess\":null,\"msisdnGroup\":null,\"msisdnGroupDetail\":null,\"listVasCode\":\"\",\"message\":\"\",\"optionalInfo\":\"\",\"usingPkgNameVTP\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":119,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717486009679,"endTime":1717486009798,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":120,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486009680,"endTime":1717486009800,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:26:49 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"PromotionServiceImpl.getSharingPack","duration":120,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717486009680,"endTime":1717486009800,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":242,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486009561,"endTime":1717486009803,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getListAccountByPhone","duration":1773,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486008030,"endTime":1717486009803,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":506,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486009680,"endTime":1717486010186,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":506,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486009680,"endTime":1717486010186,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 789b49fd35a5f738 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":506,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486009680,"endTime":1717486010186,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
04/06/24 14:26:51||789b49fd35a5f738|AsyncLog analyId 1717486011419: QueueSize: 79, addSuccess: 79, addFalse: 0, writeSuccess:79, writeFalse:0
04/06/24 14:26:51|-|e15e1d37194a4f0e|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: No route to host: /10.58.71.47:8019; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:51|-|e15e1d37194a4f0e|Call getRecommendationDac error
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:51|-|e15e1d37194a4f0e|blockRecommend|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[95dfd361-73d0-4800-9fd3-6173d0980066]}{X-Gravitee-Request-Id:[95dfd361-73d0-4800-9fd3-6173d0980066]}{Content-Length:[306]}|-|accountType:1,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),managementId:302297B7937A4FF5A248E06BA9E9A228,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}"
04/06/24 14:26:51|-|c7315356a86897d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:52||75b8e36025d374cf|START CLEAR CACHE
04/06/24 14:26:52||3f12a1258b72114a|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:52|-|3f12a1258b72114a|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[c420f16e-1bed-40aa-a0f1-6e1bed40aace]}{X-Gravitee-Request-Id:[c420f16e-1bed-40aa-a0f1-6e1bed40aace]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":3,\"listAcc\":[{\"account\":\"84983000089\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000088\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002004\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Long Hòa Dầu Tiếng Bình Dương\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}"
04/06/24 14:26:52||1b7197ee1997bc5c|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:52|-|1b7197ee1997bc5c|vtidGetAccountInfo|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[1ceac00d-9d52-4af2-aac0-0d9d529af2f2]}{X-Gravitee-Request-Id:[1ceac00d-9d52-4af2-aac0-0d9d529af2f2]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"avatar\":null,\"account\":\"0983002004\",\"name\":\"\",\"rank_name\":\"\",\"rank_type\":null,\"start_date\":\"\",\"end_date\":\"\",\"description_keep_rank\":\"\",\"point_can_used\":0,\"point_expired\":\"\",\"type_pre_rank\":null,\"type_next_rank\":null,\"point_pre_rank\":null,\"point_next_rank\":null,\"point_current\":0,\"name_next_rank\":null,\"name_pre_rank\":null,\"description_next_rank\":null,\"list_account_in_group\":[],\"recommend_accounts\":[]},\"errorCodeTracing\":null}"
04/06/24 14:26:53||b38803d98005ce44|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:53||0a4f1e7ffcd2679c|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:53||0a4f1e7ffcd2679c|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:53|-|b38803d98005ce44|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[9c602567-d2d1-4d54-a025-67d2d1fd548a]}{X-Gravitee-Request-Id:[9c602567-d2d1-4d54-a025-67d2d1fd548a]}{Content-Length:[246]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":3,\"listAcc\":[{\"account\":\"84983000088\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000089\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002004\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Long Hòa Dầu Tiếng Bình Dương\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}"
04/06/24 14:26:53||3ede9e58046abd4c|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:26:53||3ede9e58046abd4c|callSaleMyViettelV2 body:
983002004
04/06/24 14:26:53|-|0a4f1e7ffcd2679c|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:53|-|3ede9e58046abd4c|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:26:53|-|0a4f1e7ffcd2679c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:53|-|0a4f1e7ffcd2679c|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:53|-|0a4f1e7ffcd2679c|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:53|-|0a4f1e7ffcd2679c|getAccOfContract|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[d70e4c6b-6c4f-43e3-8e4c-6b6c4f33e333]}{X-Gravitee-Request-Id:[d70e4c6b-6c4f-43e3-8e4c-6b6c4f33e333]}{Content-Length:[255]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:all,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\"}],\"isMultiSigin\":\"1\"}"
04/06/24 14:26:53|-|3ede9e58046abd4c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:26:53|-|3ede9e58046abd4c|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:26:53|-|37b849ca5b21126a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:54|-|3ede9e58046abd4c|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:26:54|-|3ede9e58046abd4c|getAccOfContract|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[5a4cb686-0759-4aaa-8cb6-8607598aaa57]}{X-Gravitee-Request-Id:[5a4cb686-0759-4aaa-8cb6-8607598aaa57]}{Content-Length:[255]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:all,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\"}],\"isMultiSigin\":\"1\"}"
04/06/24 14:26:54||a4f75e7c13dd3ad3|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:54||a4f75e7c13dd3ad3|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:54||a4f75e7c13dd3ad3|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:54||a4f75e7c13dd3ad3|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:54||a4f75e7c13dd3ad3|
com.viettel.fw.exception.BusinessException: Hệ thống bận. Vui lòng thử lại sau
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2694)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2712)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2728)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2900)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getListProductPromotionV3(MobileInternetServiceImpl.java:2970)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2677)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getListProductPromotionV3$93(MobileInternetServiceImpl.java:2696) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:26:54|-|a4f75e7c13dd3ad3|getPackageCustomerInterested|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[9d442711-3906-447b-8427-113906447bf8]}{X-Gravitee-Request-Id:[9d442711-3906-447b-8427-113906447bf8]}{Content-Length:[184]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:26:54||20f4303a5b961488|Start write log analyId 1717486014432
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":1970,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717486009505,"endTime":1717486011475,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":1970,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1717486009505,"endTime":1717486011475,"clientAddress":"118.53.246.113","title":"","inputs":"[\"1710210203\",\"\"]","response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":389,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717486011476,"endTime":1717486011865,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":389,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717486011476,"endTime":1717486011865,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":3837,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1717486008028,"endTime":1717486011865,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3837,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1717486008028,"endTime":1717486011865,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3837,"clientAddress":"118.53.246.113","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"e15e1d37194a4f0e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":3841,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486008025,"endTime":1717486011866,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getAddOnUSSD","duration":2689,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486009680,"endTime":1717486012369,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\\n Goi 098\\n Goi 098\\n \\n \\n ST15K\\n ST15K: 15K/3 ngay=3GB\\n ST15K: 15K/3 ngay co 3GB, gia han sau 3 ngay, luu luong con lai se duoc bao luu khi gia han thanh cong\\n 0\\n \\n 3\\n 0\\n null\\n false\\n 0\\n true\\n 0\\n 3072\\n null\\n null\\n 0\\n 0\\n 0\\n 0\\n 0\\n null\\n ST15K\\n ST15KX\\n 1\\n \\n \\n\\n\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":2692,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717486009680,"endTime":1717486012372,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.KTMI","duration":325,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486012374,"endTime":1717486012699,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",0,\"MyViettel\",\"MyViettel\"]","response":"{\"info\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5002,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717486007812,"endTime":1717486012814,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5014,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717486007806,"endTime":1717486012820,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5014,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486007806,"endTime":1717486012820,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5014,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"3f12a1258b72114a","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5019,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007803,"endTime":1717486012822,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5004,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717486007866,"endTime":1717486012870,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 20f4303a5b961488 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"AccountInfoServiceImpl.vtIdGetAccountInfo","duration":5019,"logType":"com.viettel.myviettel.service.impl.AccountInfoServiceImpl","actionType":"AccountInfoServiceImpl","startTime":1717486007859,"endTime":1717486012878,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 20f4303a5b961488 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5019,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717486007859,"endTime":1717486012878,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 20f4303a5b961488 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5019,"clientAddress":"118.53.246.113","result":"0","path":"/vtidGetAccountInfo","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"1b7197ee1997bc5c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486007855,"endTime":1717486012880,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 20f4303a5b961488 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5002,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717486008028,"endTime":1717486013030,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5008,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717486008022,"endTime":1717486013030,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5008,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486008022,"endTime":1717486013030,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":5008,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"b38803d98005ce44","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5020,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486008018,"endTime":1717486013038,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":262,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013036,"endTime":1717486013298,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":268,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013030,"endTime":1717486013298,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":278,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013270,"endTime":1717486013548,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":278,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013270,"endTime":1717486013548,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":521,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013037,"endTime":1717486013558,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":521,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013037,"endTime":1717486013558,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":246,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013558,"endTime":1717486013804,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":246,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013558,"endTime":1717486013804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":774,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486013030,"endTime":1717486013804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAccOfContract","duration":782,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717486013022,"endTime":1717486013804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":782,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486013022,"endTime":1717486013804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":782,"clientAddress":"118.53.246.113","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"0a4f1e7ffcd2679c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":787,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486013020,"endTime":1717486013807,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":567,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013270,"endTime":1717486013837,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":567,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013270,"endTime":1717486013837,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":267,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486013837,"endTime":1717486014104,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":267,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486013837,"endTime":1717486014104,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":834,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486013270,"endTime":1717486014104,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAccOfContract","duration":842,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717486013262,"endTime":1717486014104,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":842,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486013262,"endTime":1717486014104,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":842,"clientAddress":"118.53.246.113","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"3ede9e58046abd4c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":848,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486013258,"endTime":1717486014106,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"UssdMenuClientImpl.getUssdMenu","duration":2003,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717486012374,"endTime":1717486014377,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002004\",\",PROMOTION_OTT,CALL_SMS,DATA_ROCKET,INTERNET,COMBO,HOT,HOT_NEW,DATAPLUS,EVENT,MYVIETTEL_ONLY,COMBO,COMBO_TT,DATA_ROAMING,COMBO_ROAMING,PROMOTION_DATA,DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,HOT,\",\"1\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl.getListProductUssdMenu(UssdMenuWSServiceImpl.java:26)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2011,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717486012374,"endTime":1717486014385,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":4723,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486009668,"endTime":1717486014391,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":4723,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717486009668,"endTime":1717486014391,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":4727,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717486009664,"endTime":1717486014391,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":4727,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1717486009664,"endTime":1717486014391,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"errorCodeTracing\":null}","result":"0","path":"/getPackageCustomerInterested"}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":4727,"clientAddress":"118.53.246.113","result":"0","path":"/getPackageCustomerInterested","errorCode":1,"errorMessage":"Hệ thống bận. Vui lòng thử lại sau","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 20f4303a5b961488 {"traceId":"a4f75e7c13dd3ad3","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4745,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486009662,"endTime":1717486014407,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
04/06/24 14:26:54||20f4303a5b961488|AsyncLog analyId 1717486014432: QueueSize: 49, addSuccess: 49, addFalse: 0, writeSuccess:49, writeFalse:0
04/06/24 14:26:55|-|3e26f19197db9dd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:56||8e1b5bcbf2e2cdf8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:26:57||7e344f641943fd69|Start write log analyId 1717486017439
04/06/24 14:26:57||7e344f641943fd69|AsyncLog analyId 1717486017439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:26:57|-|0942074cca59fb9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:26:59|-|d08b707828717321|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:00||2b70035466dec70a|Start write log analyId 1717486020445
04/06/24 14:27:00||2b70035466dec70a|AsyncLog analyId 1717486020445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:01|-|5b14d6b25b6bf7ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:02||014e5e836d071139|START CLEAR CACHE
04/06/24 14:27:03||11c1d1bb3bd51e29|Start write log analyId 1717486023446
04/06/24 14:27:03||11c1d1bb3bd51e29|AsyncLog analyId 1717486023446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:03|-|7036c184e87b80a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:05|-|0b9b3d9d60364e85|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:06||fb63fe6231a6d70e|Start write log analyId 1717486026446
04/06/24 14:27:06||fb63fe6231a6d70e|AsyncLog analyId 1717486026446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:07|-|edb85a26213bf1e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:09||00bd685850079ca3|Start write log analyId 1717486029447
04/06/24 14:27:09||00bd685850079ca3|AsyncLog analyId 1717486029447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:09|-|da079c9d63588c7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:11||73ac7e4712eb2551|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:27:11|-|2a9194d60816fcef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:12||b5acac9ee64a63ba|START CLEAR CACHE
04/06/24 14:27:12||46b83970c78ea741|Start write log analyId 1717486032447
04/06/24 14:27:12||46b83970c78ea741|AsyncLog analyId 1717486032447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:13|-|5509b2360ea4d32a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:15||54262d8171e016e1|Start write log analyId 1717486035448
04/06/24 14:27:15||54262d8171e016e1|AsyncLog analyId 1717486035448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:15|-|a81045e486571996|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:17|-|b6656b4087cb7723|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:18||2c86c1bd396e26c8|Start write log analyId 1717486038448
04/06/24 14:27:18||2c86c1bd396e26c8|AsyncLog analyId 1717486038448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:19|-|5d30f99ad469311e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:21||eec05d5e3d9b7ba9|Start write log analyId 1717486041449
04/06/24 14:27:21||eec05d5e3d9b7ba9|AsyncLog analyId 1717486041449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:21|-|40e6971236349fe7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:22||3a42875622efa9df|START CLEAR CACHE
04/06/24 14:27:23|-|37fa54fbf42e0bdd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:24||7c9f6302b3335a2c|Start write log analyId 1717486044450
04/06/24 14:27:24||7c9f6302b3335a2c|AsyncLog analyId 1717486044450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:25|-|9954bb463fc680e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:26||38299b7d2a4ab208|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:27:27||93b0e559cc415b43|Start write log analyId 1717486047450
04/06/24 14:27:27||93b0e559cc415b43|AsyncLog analyId 1717486047450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:27|-|75257a1028523229|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:29|-|58c5a0d15d3552aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:30||897557437b306c03|Start write log analyId 1717486050451
04/06/24 14:27:30||897557437b306c03|AsyncLog analyId 1717486050451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:31|-|1f00dbb584b2d00f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:32||c3c157adf0e44583|START CLEAR CACHE
04/06/24 14:27:33||70e22d136038680a|Start write log analyId 1717486053451
04/06/24 14:27:33||70e22d136038680a|AsyncLog analyId 1717486053451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:33|-|5b9063a50a5581a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:35|-|35a1d5dbe23d06e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:36||dbf01698908ef5f0|Start write log analyId 1717486056452
04/06/24 14:27:36||dbf01698908ef5f0|AsyncLog analyId 1717486056452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:37|-|3426b57843d87ac7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:39||7014084fcbe3ecde|Start write log analyId 1717486059452
04/06/24 14:27:39||7014084fcbe3ecde|AsyncLog analyId 1717486059452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:39|-|b0210cbd7c6a3f27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:41||e7955b25b4bf2389|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:27:41|-|0e8000fe73e91f65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:42||faf91acb5a6ea58f|START CLEAR CACHE
04/06/24 14:27:42||d5c455f3061c4172|Start write log analyId 1717486062453
04/06/24 14:27:42||d5c455f3061c4172|AsyncLog analyId 1717486062453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:43|-|3a6238dd7d028ff7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:45||c6d264a0a87bf122|Start write log analyId 1717486065454
04/06/24 14:27:45||c6d264a0a87bf122|AsyncLog analyId 1717486065454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:45|-|75a928ca0b6909bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:47|-|e73c1e8b57d6f22e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:48||f586aab5482445ff|Start write log analyId 1717486068454
04/06/24 14:27:48||f586aab5482445ff|AsyncLog analyId 1717486068454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:49|-|ef5145586660bfe0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:51||c30519c8902a1924|Start write log analyId 1717486071455
04/06/24 14:27:51||c30519c8902a1924|AsyncLog analyId 1717486071455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:51|-|79e02894caa2b1f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:52||1b614c37ded76009|START CLEAR CACHE
04/06/24 14:27:53|-|6819b6fe905f2e47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:54||05171b47fb46382d|Start write log analyId 1717486074455
04/06/24 14:27:54||05171b47fb46382d|AsyncLog analyId 1717486074455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:55|-|11ae05b2eb70b3f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:56||113a6a264120c1f7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:27:57||a3d2ff1e51f2bddd|Start write log analyId 1717486077456
04/06/24 14:27:57||a3d2ff1e51f2bddd|AsyncLog analyId 1717486077456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:27:57|-|08b836591f19776a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:27:59|-|84979d18a693293a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:00||6ea2192e67de28ab|Start write log analyId 1717486080456
04/06/24 14:28:00||6ea2192e67de28ab|AsyncLog analyId 1717486080456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:01|-|f2ed1db233106369|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:02||a4329db66ee26220|START CLEAR CACHE
04/06/24 14:28:03||167b50e811441263|Start write log analyId 1717486083457
04/06/24 14:28:03||167b50e811441263|AsyncLog analyId 1717486083457: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:03|-|f15916d4ba11ce60|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:05|-|93b013a04c90d52f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:06||7271be7fb4e298f8|Start write log analyId 1717486086457
04/06/24 14:28:06||7271be7fb4e298f8|AsyncLog analyId 1717486086457: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:07|-|d5b59d8941e7f741|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:09||0b38188cf5bb5058|Start write log analyId 1717486089458
04/06/24 14:28:09||0b38188cf5bb5058|AsyncLog analyId 1717486089458: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:09|-|4b7af807d7abccd7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:10||27b3b065f1fc7a1c|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:10||27b3b065f1fc7a1c|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:10||27b3b065f1fc7a1c|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:10||27b3b065f1fc7a1c|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:10||2248519ed03afa56|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:10|-|2248519ed03afa56|[8d7171ee-234748] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:28:10|-|2248519ed03afa56|[8d7171ee-1, L:/10.1.115.143:8080 - R:/10.207.252.75:25228] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:10|-|0790d4d759d54aa9|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[5bc410ee-85a6-4420-8410-ee85a6242066]}{X-Gravitee-Request-Id:[5bc410ee-85a6-4420-8410-ee85a6242066]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:28:10|-|27b3b065f1fc7a1c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:28:10||27b3b065f1fc7a1c|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:28:10||27b3b065f1fc7a1c|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:10||27b3b065f1fc7a1c|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:10|-|27b3b065f1fc7a1c|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[7ab6e4da-01e4-4249-b6e4-da01e4e24975]}{X-Gravitee-Request-Id:[7ab6e4da-01e4-4249-b6e4-da01e4e24975]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:28:11||5fc3ad229d351930|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:28:11|-|fc2edde3aebef132|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:12||093606bdc043a925|START CLEAR CACHE
04/06/24 14:28:12||2354a7f04bc39371|Start write log analyId 1717486092458
INFO 2354a7f04bc39371 {"traceId":"0790d4d759d54aa9","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486090291,"endTime":1717486090312,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 2354a7f04bc39371 {"traceId":"0790d4d759d54aa9","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":535,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486090223,"endTime":1717486090758,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":535,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486090223,"endTime":1717486090758,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":566,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486090199,"endTime":1717486090765,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":578,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486090198,"endTime":1717486090776,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":578,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 2354a7f04bc39371 {"traceId":"27b3b065f1fc7a1c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":592,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486090191,"endTime":1717486090783,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:28:12||2354a7f04bc39371|AsyncLog analyId 1717486092458: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:28:13|-|d5873a6f2818407a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:14||9f493d165ec16912|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:14||9f493d165ec16912|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:14||9f493d165ec16912|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:14||9f493d165ec16912|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:14||9f493d165ec16912|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:14||9f493d165ec16912|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:14|-|9f493d165ec16912|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[1476bd38-e524-481d-b6bd-38e524481d35]}{X-Gravitee-Request-Id:[1476bd38-e524-481d-b6bd-38e524481d35]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"send.request.time.error\",\"data\":null}"
04/06/24 14:28:15||7c1bad108fdb55e5|Start write log analyId 1717486095465
INFO 7c1bad108fdb55e5 {"traceId":"9f493d165ec16912","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":64,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486094837,"endTime":1717486094901,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO 7c1bad108fdb55e5 {"traceId":"9f493d165ec16912","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":64,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO 7c1bad108fdb55e5 {"traceId":"9f493d165ec16912","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":73,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486094832,"endTime":1717486094905,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:28:15||7c1bad108fdb55e5|AsyncLog analyId 1717486095465: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:28:15|-|840bb6bd3134dd93|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:17|-|1fe1bfe356c86905|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:18||799dcf0006ca7bd6|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:18||799dcf0006ca7bd6|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:18||799dcf0006ca7bd6|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:18||799dcf0006ca7bd6|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:18||9914c18e5f839e26|Start write log analyId 1717486098467
04/06/24 14:28:18||9914c18e5f839e26|AsyncLog analyId 1717486098467: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:18|-|799dcf0006ca7bd6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:28:18||799dcf0006ca7bd6|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:28:18||799dcf0006ca7bd6|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:18||799dcf0006ca7bd6|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:18|-|799dcf0006ca7bd6|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[d2c99bd6-0f99-4575-899b-d60f99d575ef]}{X-Gravitee-Request-Id:[d2c99bd6-0f99-4575-899b-d60f99d575ef]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:28:19|-|a2f63797520364cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:21||ea601d199dca2414|Start write log analyId 1717486101468
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":545,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486098066,"endTime":1717486098611,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":545,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486098066,"endTime":1717486098611,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":574,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486098044,"endTime":1717486098618,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":586,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486098044,"endTime":1717486098630,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":586,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO ea601d199dca2414 {"traceId":"799dcf0006ca7bd6","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":598,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486098038,"endTime":1717486098636,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:28:21||ea601d199dca2414|AsyncLog analyId 1717486101468: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:28:21|-|7707a83ca6441ab3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:22||3d6f0f3bb171d436|START CLEAR CACHE
04/06/24 14:28:23|-|92c804417abbcdf2|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[a99bccf1-cb96-4442-9bcc-f1cb96a44252]}{X-Gravitee-Request-Id:[a99bccf1-cb96-4442-9bcc-f1cb96a44252]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:28:23||27f2793a075a17be|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:23|-|27f2793a075a17be|[edd328a6-234759] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:28:23|-|27f2793a075a17be|[edd328a6-2, L:/10.1.115.143:8080 - R:/10.207.252.75:64741] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:23||3d95bbfb79b077c2|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:23||3d95bbfb79b077c2|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:23||3d95bbfb79b077c2|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:23||3d95bbfb79b077c2|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:23||3d95bbfb79b077c2|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:23||3d95bbfb79b077c2|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:23|-|3d95bbfb79b077c2|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[cf44c0ea-10f1-4f4c-84c0-ea10f1df4cf6]}{X-Gravitee-Request-Id:[cf44c0ea-10f1-4f4c-84c0-ea10f1df4cf6]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"send.request.time.error\",\"data\":null}"
04/06/24 14:28:23|-|befa79e78a3b81fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 626d9848625aefae {"traceId":"92c804417abbcdf2","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486103097,"endTime":1717486103119,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 626d9848625aefae {"traceId":"92c804417abbcdf2","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 626d9848625aefae {"traceId":"3d95bbfb79b077c2","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":29,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486103181,"endTime":1717486103210,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO 626d9848625aefae {"traceId":"3d95bbfb79b077c2","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":29,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
04/06/24 14:28:24||626d9848625aefae|Start write log analyId 1717486104481
04/06/24 14:28:24||626d9848625aefae|AsyncLog analyId 1717486104481: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:28:25|-|4f3f5f4849db0db4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:26||b5806ccc33b14750|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:28:27||e4c748dd1fe4ef7d|Start write log analyId 1717486107483
04/06/24 14:28:27||e4c748dd1fe4ef7d|AsyncLog analyId 1717486107483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:27|-|d1191b3dcafd4b42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:29|-|fdfdc9c44f0cf65a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:30||7a2bcc94a08d61ec|Start write log analyId 1717486110484
04/06/24 14:28:30||7a2bcc94a08d61ec|AsyncLog analyId 1717486110484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:31|-|51ef4b7ff3e39540|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[de0b8591-3304-4728-8b85-9133046728e6]}{X-Gravitee-Request-Id:[de0b8591-3304-4728-8b85-9133046728e6]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:28:31||7cb12597aa5492e5|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:31|-|7cb12597aa5492e5|[22763213-234766] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:28:31|-|7cb12597aa5492e5|[22763213-1, L:/10.1.115.143:8080 - R:/10.207.252.75:38429] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:31||db17103fb5e56a5c|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:31||db17103fb5e56a5c|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:31||db17103fb5e56a5c|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:31||db17103fb5e56a5c|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:31|-|0a6f62da8f84ce74|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:31|-|db17103fb5e56a5c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:28:31||db17103fb5e56a5c|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:28:31||db17103fb5e56a5c|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:31||db17103fb5e56a5c|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:31|-|db17103fb5e56a5c|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[6cb19dfb-bef1-4aaa-b19d-fbbef1eaaa77]}{X-Gravitee-Request-Id:[6cb19dfb-bef1-4aaa-b19d-fbbef1eaaa77]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:28:32||79a4af6b29db4737|START CLEAR CACHE
04/06/24 14:28:33||0f4fed2f94156d61|Start write log analyId 1717486113484
INFO 0f4fed2f94156d61 {"traceId":"51ef4b7ff3e39540","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486111206,"endTime":1717486111228,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 0f4fed2f94156d61 {"traceId":"51ef4b7ff3e39540","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":561,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486111334,"endTime":1717486111895,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":561,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486111334,"endTime":1717486111895,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":587,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486111313,"endTime":1717486111900,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":592,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486111313,"endTime":1717486111905,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":592,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 0f4fed2f94156d61 {"traceId":"db17103fb5e56a5c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":599,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486111310,"endTime":1717486111909,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:28:33||0f4fed2f94156d61|AsyncLog analyId 1717486113484: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:28:33|-|533fdc15e56e25c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:35||033550356ccaab4b|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:28:35||033550356ccaab4b|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:28:35||033550356ccaab4b|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:28:35||033550356ccaab4b|callSaleMyViettelV2 body:
983002004
04/06/24 14:28:35||033550356ccaab4b|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:35||033550356ccaab4b|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:28:35|-|033550356ccaab4b|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[756fbed7-d97c-47f4-afbe-d7d97c47f49a]}{X-Gravitee-Request-Id:[756fbed7-d97c-47f4-afbe-d7d97c47f49a]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"send.request.time.error\",\"data\":null}"
04/06/24 14:28:35|-|4a8de5bbc3fc2f29|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:36||c9721f6ed6444d72|Start write log analyId 1717486116487
INFO c9721f6ed6444d72 {"traceId":"033550356ccaab4b","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":38,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486115813,"endTime":1717486115851,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO c9721f6ed6444d72 {"traceId":"033550356ccaab4b","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":38,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
04/06/24 14:28:36||c9721f6ed6444d72|AsyncLog analyId 1717486116487: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:28:37|-|00895e294a8bf130|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:39||19f137fb5daed521|Start write log analyId 1717486119489
04/06/24 14:28:39||19f137fb5daed521|AsyncLog analyId 1717486119489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:39|-|416695d35721c1b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:41||7f846c5a8631bca9|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:28:41|-|02b46aca0ae5149f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:42||ba572fc55a9dad68|START CLEAR CACHE
04/06/24 14:28:42||0c03c23f24ee7dc6|Start write log analyId 1717486122490
04/06/24 14:28:42||0c03c23f24ee7dc6|AsyncLog analyId 1717486122490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:43|-|07fd8740d7bcaed0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:45||84ebbc1fba5379af|Start write log analyId 1717486125490
04/06/24 14:28:45||84ebbc1fba5379af|AsyncLog analyId 1717486125490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:45|-|a7e0f4e4f1d337c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:47|-|b4c723eb6f526952|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:48||10b6c87d420f33db|Start write log analyId 1717486128491
04/06/24 14:28:48||10b6c87d420f33db|AsyncLog analyId 1717486128491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:49|-|83bf6facd5438e68|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:51||bc44197a7bc88541|Start write log analyId 1717486131491
04/06/24 14:28:51||bc44197a7bc88541|AsyncLog analyId 1717486131491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:51|-|9f5107f066a162df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:52||5a1ea2fe8de692d1|START CLEAR CACHE
04/06/24 14:28:53|-|67d8663dea9c1337|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:54||c58a1944f1c7e40e|Start write log analyId 1717486134492
04/06/24 14:28:54||c58a1944f1c7e40e|AsyncLog analyId 1717486134492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:55|-|f1cc1c043fb3fbb4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:56||3b2523a65cdfc5fb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:28:57||8abc504679dab170|Start write log analyId 1717486137493
04/06/24 14:28:57||8abc504679dab170|AsyncLog analyId 1717486137493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:28:57|-|70523e8316d010e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:28:59|-|a69492248c7e5071|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:00||615772772bd6f8e4|Start write log analyId 1717486140493
04/06/24 14:29:00||615772772bd6f8e4|AsyncLog analyId 1717486140493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:01|-|820f0eeb1e3c4a55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:02||02065a5ab3c20f3a|START CLEAR CACHE
04/06/24 14:29:03||85cb2f3a9bb81c0d|Start write log analyId 1717486143493
04/06/24 14:29:03||85cb2f3a9bb81c0d|AsyncLog analyId 1717486143493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:03|-|6e295a52e91d08c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:05|-|add9447765d503cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:06||ee2e58adf12a75e0|Start write log analyId 1717486146494
04/06/24 14:29:06||ee2e58adf12a75e0|AsyncLog analyId 1717486146494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:07|-|1c5697c14a5dee1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:09||b02ecd2634e96e98|Start write log analyId 1717486149494
04/06/24 14:29:09||b02ecd2634e96e98|AsyncLog analyId 1717486149494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:09|-|7f4b4f6f60e37810|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:11||6eab8a82b6858eda|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:29:11|-|9a5ca122aa148dfa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:12||57180cb66b85150f|START CLEAR CACHE
04/06/24 14:29:12||af3356055e3bbcc0|Start write log analyId 1717486152495
04/06/24 14:29:12||af3356055e3bbcc0|AsyncLog analyId 1717486152495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:13|-|2cc620a73efaeadf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:15||eeeb42b32d2f6ec6|Start write log analyId 1717486155495
04/06/24 14:29:15||eeeb42b32d2f6ec6|AsyncLog analyId 1717486155495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:15|-|1e10b89d53286b4a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:17|-|1cf478ade81a87fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:18||7fe98bf65c2f94fc|Start write log analyId 1717486158496
04/06/24 14:29:18||7fe98bf65c2f94fc|AsyncLog analyId 1717486158496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:19|-|55a77d6ecdbec057|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:21||b3fbbb4a055ede57|Start write log analyId 1717486161496
04/06/24 14:29:21||b3fbbb4a055ede57|AsyncLog analyId 1717486161496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:21|-|019cbc86c96e886a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:22||4d7db22d00742fe2|START CLEAR CACHE
04/06/24 14:29:23|-|dd684cc55390dd1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:24||e503e35d3b5b6728|Start write log analyId 1717486164497
04/06/24 14:29:24||e503e35d3b5b6728|AsyncLog analyId 1717486164497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:25|-|88c3b91ea73c1de3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:26||4d1ee97d75071a47|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:29:27||84e76fd1954eb725|Start write log analyId 1717486167497
04/06/24 14:29:27||84e76fd1954eb725|AsyncLog analyId 1717486167497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:27|-|1f5b01f56bea9624|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:29|-|f0ac58803318f49c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:30||0ca3d08f5f06020b|Start write log analyId 1717486170498
04/06/24 14:29:30||0ca3d08f5f06020b|AsyncLog analyId 1717486170498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:31|-|4c6dadba74b98ae3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:32||71bb9ffe4981ed2c|START CLEAR CACHE
04/06/24 14:29:33||7995b5467103c57a|Start write log analyId 1717486173498
04/06/24 14:29:33||7995b5467103c57a|AsyncLog analyId 1717486173498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:33|-|c8b97964f7f3711b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:35|-|b253c316f58d0004|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:36||8f73d8c9614ca450|Start write log analyId 1717486176499
04/06/24 14:29:36||8f73d8c9614ca450|AsyncLog analyId 1717486176499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:37|-|eb5e790817328657|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:39||f071ea3da9cf161e|Start write log analyId 1717486179499
04/06/24 14:29:39||f071ea3da9cf161e|AsyncLog analyId 1717486179499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:39|-|6190bee9244e6b3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:41||a1deb3f10d6d0556|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:29:41|-|cfedb788f7d12c11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:42||20bf3032cf163105|START CLEAR CACHE
04/06/24 14:29:42||9e8e2d6ee60514dd|Start write log analyId 1717486182500
04/06/24 14:29:42||9e8e2d6ee60514dd|AsyncLog analyId 1717486182500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:43|-|3d95682ed428fc47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:45||c4fe6b1290015d49|Start write log analyId 1717486185500
04/06/24 14:29:45||c4fe6b1290015d49|AsyncLog analyId 1717486185500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:45|-|fc01cee66872f199|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:47|-|1f15e31425958cbf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:48||8a79e0c8a9a9dcdf|Start write log analyId 1717486188501
04/06/24 14:29:48||8a79e0c8a9a9dcdf|AsyncLog analyId 1717486188501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:49|-|586dfc4fe18f0784|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:51||7221816918edd28a|Start write log analyId 1717486191501
04/06/24 14:29:51||7221816918edd28a|AsyncLog analyId 1717486191501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:51|-|71ec32a0822f307d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:52||e5a6a831a1f8712c|START CLEAR CACHE
04/06/24 14:29:53|-|0d32e9ec67f49de1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:54||f9f4986a6a35a470|Start write log analyId 1717486194502
04/06/24 14:29:54||f9f4986a6a35a470|AsyncLog analyId 1717486194502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:55|-|597cc4680e0cf7a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:56||7379af049749b330|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:29:57||d3ba1c7ec55ba8ce|Start write log analyId 1717486197502
04/06/24 14:29:57||d3ba1c7ec55ba8ce|AsyncLog analyId 1717486197502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:29:57|-|9ddb187ba2f55c5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:29:59|-|98c19d1fb1b2f8e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:00||dc1ede002847b295|Start write log analyId 1717486200503
04/06/24 14:30:00||dc1ede002847b295|AsyncLog analyId 1717486200503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:01|-|433f3ed84bc180a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:02||a988ae2e9a6757a2|START CLEAR CACHE
04/06/24 14:30:03||f032a52a04f9764f|Start write log analyId 1717486203503
04/06/24 14:30:03||f032a52a04f9764f|AsyncLog analyId 1717486203503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:03|-|0389878607a8b29c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:05|-|873aeda7208c7175|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:06||b75830effa65a821|Start write log analyId 1717486206504
04/06/24 14:30:06||b75830effa65a821|AsyncLog analyId 1717486206504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:07|-|643cdd7f19bd827b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:09||14328542230b47d2|Start write log analyId 1717486209512
04/06/24 14:30:09||14328542230b47d2|AsyncLog analyId 1717486209512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:09|-|3fa1708d5f421dd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:11||6274f5c6face290a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:30:11|-|0cdbbf890a7cc69d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:12||2fe88196ed2de1cf|START CLEAR CACHE
04/06/24 14:30:12||b7d1a9f5bcdea90e|Start write log analyId 1717486212512
04/06/24 14:30:12||b7d1a9f5bcdea90e|AsyncLog analyId 1717486212512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:13|-|5900782d6ce14043|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:15||8fe102f85d5e3704|Start write log analyId 1717486215513
04/06/24 14:30:15||8fe102f85d5e3704|AsyncLog analyId 1717486215513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:15|-|5ee7dcc7bc143fe0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:17|-|8110ce11ecd4c293|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:18||ebe068a5757e15bf|Start write log analyId 1717486218513
04/06/24 14:30:18||ebe068a5757e15bf|AsyncLog analyId 1717486218513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:19|-|b5fa3b2221489f1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:21||3f599890e96c48ed|Start write log analyId 1717486221514
04/06/24 14:30:21||3f599890e96c48ed|AsyncLog analyId 1717486221514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:21|-|5361f6c989177e5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:22||e614b8d2453d6de4|START CLEAR CACHE
04/06/24 14:30:23|-|498363f7c6c99183|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:24||7ba27ef6a900e12d|Start write log analyId 1717486224514
04/06/24 14:30:24||7ba27ef6a900e12d|AsyncLog analyId 1717486224514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:25|-|6ab523e727899a2e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:26||6eb1f19853fca3f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:30:27||f62b16e38105e676|Start write log analyId 1717486227515
04/06/24 14:30:27||f62b16e38105e676|AsyncLog analyId 1717486227515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:27|-|7611ff4820a026e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:29|-|1526a820ef72f1a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:30||0525e06e57c440f8|Start write log analyId 1717486230515
04/06/24 14:30:30||0525e06e57c440f8|AsyncLog analyId 1717486230515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:31|-|1227a53c7fed45f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:32||7fb2958f196197b5|START CLEAR CACHE
04/06/24 14:30:33||8cd373bfbc148310|Start write log analyId 1717486233516
04/06/24 14:30:33||8cd373bfbc148310|AsyncLog analyId 1717486233516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:33|-|bec3c2ab7160da33|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:35|-|1f639acf72b41a6a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:36||d8be62d594ee9e75|Start write log analyId 1717486236517
04/06/24 14:30:36||d8be62d594ee9e75|AsyncLog analyId 1717486236517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:37|-|e72356456a701667|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:39||c59cdd4c794921cd|Start write log analyId 1717486239517
04/06/24 14:30:39||c59cdd4c794921cd|AsyncLog analyId 1717486239517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:39|-|35c2a6c9b27f87b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:41||409777e860d07249|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:30:41|-|cc4d0b99135e12ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:42||e8c301b921583796|START CLEAR CACHE
04/06/24 14:30:42||469032f40df45359|Start write log analyId 1717486242518
04/06/24 14:30:42||469032f40df45359|AsyncLog analyId 1717486242518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:43|-|c581bbb7cae2bc5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:45||17625a42f2894fc6|Start write log analyId 1717486245518
04/06/24 14:30:45||17625a42f2894fc6|AsyncLog analyId 1717486245518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:45|-|8bd3bd1aa78808c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:47|-|8ba09742be0d136b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:48||622d169d712a4b01|Start write log analyId 1717486248519
04/06/24 14:30:48||622d169d712a4b01|AsyncLog analyId 1717486248519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:49|-|52b1eb7c4820c90e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:51||3587fa34f6f0be3d|Start write log analyId 1717486251519
04/06/24 14:30:51||3587fa34f6f0be3d|AsyncLog analyId 1717486251519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:51|-|6be43e23825c69d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:52||7965ec9e48416fa7|START CLEAR CACHE
04/06/24 14:30:53|-|a67cdf45059200b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:54||d8eeb403c15e411d|Start write log analyId 1717486254520
04/06/24 14:30:54||d8eeb403c15e411d|AsyncLog analyId 1717486254520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:55|-|bcf6f18ac90b3385|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:56||bc8f5cd76821ff98|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:30:57||52b8f65f621b378f|Start write log analyId 1717486257520
04/06/24 14:30:57||52b8f65f621b378f|AsyncLog analyId 1717486257520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:30:57|-|0da90631a7e2db1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:30:59|-|a35a6f0233bf9785|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:00||f52c9fc032030208|Start write log analyId 1717486260520
04/06/24 14:31:00||f52c9fc032030208|AsyncLog analyId 1717486260520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:01|-|fa47bbaf79a0dea3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:02||70a97f1b639cfd7c|START CLEAR CACHE
04/06/24 14:31:03||d5c28bf32bd76374|Start write log analyId 1717486263521
04/06/24 14:31:03||d5c28bf32bd76374|AsyncLog analyId 1717486263521: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:03|-|d3a2bd576862e90e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:05|-|61adae636ccdf337|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:06||fe020b4d09911ce2|Start write log analyId 1717486266522
04/06/24 14:31:06||fe020b4d09911ce2|AsyncLog analyId 1717486266522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:07|-|3c82ae13b9dc2325|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:09||70328fee818e91f0|Start write log analyId 1717486269522
04/06/24 14:31:09||70328fee818e91f0|AsyncLog analyId 1717486269522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:09|-|67d0e432321ed0bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:11||4d8bddd4e7cecfe2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:31:11|-|22b6ba808514cffb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:12||3db5309ea5e3a158|START CLEAR CACHE
04/06/24 14:31:12||95f28b8ce6d1c59c|Start write log analyId 1717486272523
04/06/24 14:31:12||95f28b8ce6d1c59c|AsyncLog analyId 1717486272523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:13|-|f0ee1606addf519b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:15||bb994d517395db50|Start write log analyId 1717486275523
04/06/24 14:31:15||bb994d517395db50|AsyncLog analyId 1717486275523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:15|-|7ab9a911cc38470b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:17|-|962c81b3e31c26c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:18||0d9c5899b1533d11|Start write log analyId 1717486278524
04/06/24 14:31:18||0d9c5899b1533d11|AsyncLog analyId 1717486278524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:19|-|0f0dc231a13f286e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:21||fecd45905ee64b1c|Start write log analyId 1717486281525
04/06/24 14:31:21||fecd45905ee64b1c|AsyncLog analyId 1717486281525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:21|-|06b1a049c1c34e03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:22||69ff48a3e9553ac4|START CLEAR CACHE
04/06/24 14:31:23|-|57bf1312fc760043|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:24||3a656ad3a8ffbeff|Start write log analyId 1717486284525
04/06/24 14:31:24||3a656ad3a8ffbeff|AsyncLog analyId 1717486284525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:25|-|647cfad83b9d402b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:26||9efff435039ab190|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:31:27||4b329f73095c901a|Start write log analyId 1717486287526
04/06/24 14:31:27||4b329f73095c901a|AsyncLog analyId 1717486287526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:27|-|927be51f284fe3e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:29|-|30c1a28dd2d616fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:30||947f4573c2c12606|Start write log analyId 1717486290526
04/06/24 14:31:30||947f4573c2c12606|AsyncLog analyId 1717486290526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:31|-|fb62101d6c2d5f75|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:32||5746e1dcd1f4a152|START CLEAR CACHE
04/06/24 14:31:33||8b4fa6debcdb8c4c|Start write log analyId 1717486293527
04/06/24 14:31:33||8b4fa6debcdb8c4c|AsyncLog analyId 1717486293527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:33|-|9a43e9dc37d22148|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:35|-|ea5902ef5e1d5f0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:36||11ee694ad354a758|Start write log analyId 1717486296527
04/06/24 14:31:36||11ee694ad354a758|AsyncLog analyId 1717486296527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:37|-|42d3f1e550e41f25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:39||3381341892c7d8d2|Start write log analyId 1717486299528
04/06/24 14:31:39||3381341892c7d8d2|AsyncLog analyId 1717486299528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:39|-|aa454f41c7ab9e41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:41||5cbfa51d6f42f1c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:31:41|-|da6d2190b8ea69cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:42||8eecf784c5c34aee|START CLEAR CACHE
04/06/24 14:31:42||4d09c1eb196784e0|Start write log analyId 1717486302528
04/06/24 14:31:42||4d09c1eb196784e0|AsyncLog analyId 1717486302528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:43|-|436ec484bae945b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:45||4616e3b016bf67be|Start write log analyId 1717486305529
04/06/24 14:31:45||4616e3b016bf67be|AsyncLog analyId 1717486305529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:45|-|b6ff23ed0b8be597|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:47|-|f32c48b44f4b276e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:48||aebd30d8d8be4c54|Start write log analyId 1717486308529
04/06/24 14:31:48||aebd30d8d8be4c54|AsyncLog analyId 1717486308529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:49|-|14b6e5c64ad71523|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:51||6d648b0e44f671ea|Start write log analyId 1717486311530
04/06/24 14:31:51||6d648b0e44f671ea|AsyncLog analyId 1717486311530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:51|-|369524a9f901dd2b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:52||33f8c23c3370ffd6|START CLEAR CACHE
04/06/24 14:31:53|-|ef41e12a17b878af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:54||0409ab92eeeeb226|Start write log analyId 1717486314530
04/06/24 14:31:54||0409ab92eeeeb226|AsyncLog analyId 1717486314530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:55|-|9745c01fb93bd241|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:56||3f69a4c8c0e2f2d0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:31:57||18ddc004e270b23b|Start write log analyId 1717486317531
04/06/24 14:31:57||18ddc004e270b23b|AsyncLog analyId 1717486317531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:31:57|-|1e3b04c6082abae2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:31:59|-|49ac8e1a283b9768|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:00||0f454cdc9f9c7c61|Start write log analyId 1717486320531
04/06/24 14:32:00||0f454cdc9f9c7c61|AsyncLog analyId 1717486320531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:01|-|09bb26f676d91a7c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:02||44a485f86046ca93|START CLEAR CACHE
04/06/24 14:32:03||c2bfc9f1e1b1cc96|Start write log analyId 1717486323532
04/06/24 14:32:03||c2bfc9f1e1b1cc96|AsyncLog analyId 1717486323532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:03|-|770f0d8567ad7990|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:05|-|2b81667231035a10|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:06||c85ab2368684a249|Start write log analyId 1717486326532
04/06/24 14:32:06||c85ab2368684a249|AsyncLog analyId 1717486326532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:07|-|8c7310b620640b54|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:09||43743a9ba305726f|Start write log analyId 1717486329533
04/06/24 14:32:09||43743a9ba305726f|AsyncLog analyId 1717486329533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:09|-|e98eeee8479de0de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:11||4fcb63eef6ce5ed7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:32:11|-|a98d6a8015d9b26b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:12||d8d55296e7251783|START CLEAR CACHE
04/06/24 14:32:12||e14a58f16e7fd80b|Start write log analyId 1717486332533
04/06/24 14:32:12||e14a58f16e7fd80b|AsyncLog analyId 1717486332533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:13|-|f03fa50b566de8d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:15||18fd14340bca2cf3|Start write log analyId 1717486335534
04/06/24 14:32:15||18fd14340bca2cf3|AsyncLog analyId 1717486335534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:15|-|34645d7ba07d0355|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:17|-|2e9b405c70ec1786|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:18||e8315674ea629aca|Start write log analyId 1717486338534
04/06/24 14:32:18||e8315674ea629aca|AsyncLog analyId 1717486338534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:19|-|2da68d78220cd76f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:21||11a6d8add5baa63c|Start write log analyId 1717486341535
04/06/24 14:32:21||11a6d8add5baa63c|AsyncLog analyId 1717486341535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:21|-|4b36e53d29f7d2b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:22||6eee2633c6cba9ec|START CLEAR CACHE
04/06/24 14:32:23|-|fe13c335e0c9ef56|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:24||62c3878f33e174ed|Start write log analyId 1717486344535
04/06/24 14:32:24||62c3878f33e174ed|AsyncLog analyId 1717486344535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:25|-|c3437d40f61a1459|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:26||8e699840ec9fde2d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:32:27||52a95345aadf4e3f|Start write log analyId 1717486347536
04/06/24 14:32:27||52a95345aadf4e3f|AsyncLog analyId 1717486347536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:27|-|2dc86ebdd44bfa7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:29|-|46dbf0444540e2f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:30||54f954168dc0e184|Start write log analyId 1717486350537
04/06/24 14:32:30||54f954168dc0e184|AsyncLog analyId 1717486350537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:31|-|52d871200bb941f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:32||a3ba8740befdf02b|START CLEAR CACHE
04/06/24 14:32:33||731bf16ac88cb0ec|Start write log analyId 1717486353537
04/06/24 14:32:33||731bf16ac88cb0ec|AsyncLog analyId 1717486353537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:33|-|c55eb4089692efcf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:35|-|cf5306d1315daa27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:36||34cb87de1aed9593|Start write log analyId 1717486356538
04/06/24 14:32:36||34cb87de1aed9593|AsyncLog analyId 1717486356538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:37|-|c208d5ad8be61805|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:39||2a5eb91bde7b52d4|Start write log analyId 1717486359538
04/06/24 14:32:39||2a5eb91bde7b52d4|AsyncLog analyId 1717486359538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:39|-|5080f58f91229af1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:41||6d8c4863218f3c77|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:32:41|-|b7d5cd87cbf54e25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:42||374f44a8761b6810|START CLEAR CACHE
04/06/24 14:32:42||e250b5b3186f7290|Start write log analyId 1717486362539
04/06/24 14:32:42||e250b5b3186f7290|AsyncLog analyId 1717486362539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:43|-|19b9cc84e2132b0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:45||c1db3fd3a1c9ab2d|Start write log analyId 1717486365539
04/06/24 14:32:45||c1db3fd3a1c9ab2d|AsyncLog analyId 1717486365539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:45|-|0f3125cb4147aa01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:47|-|3dba685f866c07ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:48||62aeb1c474aa6d52|Start write log analyId 1717486368539
04/06/24 14:32:48||62aeb1c474aa6d52|AsyncLog analyId 1717486368539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:49|-|96ec521a34e4f95a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:51||3fc42ac0e6b09ca0|Start write log analyId 1717486371540
04/06/24 14:32:51||3fc42ac0e6b09ca0|AsyncLog analyId 1717486371540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:51|-|1fdfe270d42350bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:52||ee953bf0d20033d1|START CLEAR CACHE
04/06/24 14:32:53|-|9890e7f244158a87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:54||506996b0a2d2e04d|Start write log analyId 1717486374540
04/06/24 14:32:54||506996b0a2d2e04d|AsyncLog analyId 1717486374540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:55|-|734a8ab1fc052c80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:56||679b601164ddb444|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:32:57||e72cec0388bb79f8|Start write log analyId 1717486377541
04/06/24 14:32:57||e72cec0388bb79f8|AsyncLog analyId 1717486377541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:32:57|-|2d193182ad081cbc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:59||e8e8c3a7aae3503e|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:32:59||e8e8c3a7aae3503e|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:32:59||e8e8c3a7aae3503e|callSaleMyViettelV2 body:
983002001
04/06/24 14:32:59||e8e8c3a7aae3503e|#deviceIp : 10.207.252.75
04/06/24 14:32:59|-|e8e8c3a7aae3503e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:32:59||e8e8c3a7aae3503e|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:32:59|-|afff5885ddfb2706|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:32:59||e8e8c3a7aae3503e|callSaleMyViettelV2 body:
983002001
04/06/24 14:33:00|-|e8e8c3a7aae3503e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:33:00|-|e8e8c3a7aae3503e|Begin handleSendSms: 84983002001
04/06/24 14:33:00|-|e8e8c3a7aae3503e|callSaleMyViettelV2 body:
983002001
INFO d1b7bf23ac642f31 {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":625,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486379210,"endTime":1717486379835,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d1b7bf23ac642f31 {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":625,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486379210,"endTime":1717486379835,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d1b7bf23ac642f31 {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":512,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486379902,"endTime":1717486380414,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d1b7bf23ac642f31 {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":512,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486379902,"endTime":1717486380414,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:33:00||d1b7bf23ac642f31|Start write log analyId 1717486380541
04/06/24 14:33:00||d1b7bf23ac642f31|AsyncLog analyId 1717486380541: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 14:33:00|-|e8e8c3a7aae3503e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:33:00|-|e8e8c3a7aae3503e|checkCustPhone: true
04/06/24 14:33:01|-|e8e8c3a7aae3503e|smsGwRestWsWebClient realData:
0
04/06/24 14:33:01|-|e8e8c3a7aae3503e|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5894 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
04/06/24 14:33:01|-|c6d976eb40991a04|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:02||d64365c9c04d23f2|START CLEAR CACHE
04/06/24 14:33:03||2d6351a643fa080b|Start write log analyId 1717486383542
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":556,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486380415,"endTime":1717486380971,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":556,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486380415,"endTime":1717486380971,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":173,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717486381035,"endTime":1717486381208,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":237,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717486380971,"endTime":1717486381208,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 5894 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":237,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717486380971,"endTime":1717486381208,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2003,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486379206,"endTime":1717486381209,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5894 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2003,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486379206,"endTime":1717486381209,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2003,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 2d6351a643fa080b {"traceId":"e8e8c3a7aae3503e","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2013,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486379198,"endTime":1717486381211,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:33:03||2d6351a643fa080b|AsyncLog analyId 1717486383542: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 14:33:03|-|78c442efecf3ce9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:05|-|424dd1c194da4ea3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:06||a7d7b67d2883481f|Start write log analyId 1717486386545
04/06/24 14:33:06||a7d7b67d2883481f|AsyncLog analyId 1717486386545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:07|-|5f59ffa46d06a84b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:09||522d5de5cd5b52f0|Start write log analyId 1717486389545
04/06/24 14:33:09||522d5de5cd5b52f0|AsyncLog analyId 1717486389545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:09|-|9045574f8d26523c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:11||092a283b258bade8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:33:11|-|aa94b6bb659161a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:12||69fb0eb6bdbf884a|START CLEAR CACHE
04/06/24 14:33:12||9a27b7643ee8c023|Start write log analyId 1717486392546
04/06/24 14:33:12||9a27b7643ee8c023|AsyncLog analyId 1717486392546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:13|-|772d379c4b9bb24f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:15||4dc02ab5c379d724|Start write log analyId 1717486395546
04/06/24 14:33:15||4dc02ab5c379d724|AsyncLog analyId 1717486395546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:15|-|222ba765a77ef289|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:17|-|30a972cebfbe8a15|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:18||e9bab64720ba644b|Start write log analyId 1717486398547
04/06/24 14:33:18||e9bab64720ba644b|AsyncLog analyId 1717486398547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:19|-|fb8966e4863033b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:21||7554d31be7c0d627|Start write log analyId 1717486401547
04/06/24 14:33:21||7554d31be7c0d627|AsyncLog analyId 1717486401547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:21|-|f64be3029061c29f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:22||c15072179ae92ff0|START CLEAR CACHE
04/06/24 14:33:23|-|c85a8c179c817d60|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:24||f714a57c4bb55b70|Start write log analyId 1717486404548
04/06/24 14:33:24||f714a57c4bb55b70|AsyncLog analyId 1717486404548: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:24||8b73473959c58555|callSaleMyViettelV2 body:
983002001
04/06/24 14:33:25|-|8b73473959c58555|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:33:25|-|8b73473959c58555|Begin confirmOtpV2: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:33:25||8b73473959c58555|key Setting: DeclSettingOtp_otp_register_mobile
04/06/24 14:33:25||8b73473959c58555|Error OTP nhap sai
04/06/24 14:33:25||8b73473959c58555|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":4,"message":"Thuê bao 84983002001 đăng ký thất bại do nhập mã OTP không chính xác hoặc đã hết hạn","flashSaleId":null}
04/06/24 14:33:25||8b73473959c58555|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:33:25||8b73473959c58555|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:33:25||8b73473959c58555|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:33:25|-|8b73473959c58555|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[121]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:5895,device_id:webportal,featureCode:otp_register_mobile,isCommon:1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:33:25|-|e10901ca5446d534|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:26||49442001c467d34c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:33:27||df12068790d0020a|Start write log analyId 1717486407548
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":534,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486404679,"endTime":1717486405213,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":534,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486404679,"endTime":1717486405213,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":600,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486404645,"endTime":1717486405245,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":601,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486404645,"endTime":1717486405246,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":601,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO df12068790d0020a {"traceId":"8b73473959c58555","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":615,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486404640,"endTime":1717486405255,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 14:33:27||df12068790d0020a|AsyncLog analyId 1717486407548: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:33:27|-|064dca40cf2133e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:29|-|4fcd1585ead63a72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:30||e4b5c69471a3072e|Start write log analyId 1717486410550
04/06/24 14:33:30||e4b5c69471a3072e|AsyncLog analyId 1717486410550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:31|-|6abe8ca92bd94ce6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:32||3e81ebc7df5dd65d|START CLEAR CACHE
04/06/24 14:33:33||11406c91704d178e|Start write log analyId 1717486413550
04/06/24 14:33:33||11406c91704d178e|AsyncLog analyId 1717486413550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:33|-|7b50e4d3ea49a4f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:35|-|0b038e69fee9fe63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:36||aeca7fe5f4467cb0|Start write log analyId 1717486416551
04/06/24 14:33:36||aeca7fe5f4467cb0|AsyncLog analyId 1717486416551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:37|-|8f039bc1c3f4b169|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:39||d913b265bbf96328|Start write log analyId 1717486419551
04/06/24 14:33:39||d913b265bbf96328|AsyncLog analyId 1717486419551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:39|-|b67db411ab0d169c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:41||b37444ec248f73f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:33:41|-|0587aad8b269fae8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:42||956d293fa4bf2027|START CLEAR CACHE
04/06/24 14:33:42||8aa1ca30d4ee0b49|Start write log analyId 1717486422552
04/06/24 14:33:42||8aa1ca30d4ee0b49|AsyncLog analyId 1717486422552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:43|-|ebac661aa45bd1fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:45||9268ed6b1537f689|Start write log analyId 1717486425552
04/06/24 14:33:45||9268ed6b1537f689|AsyncLog analyId 1717486425552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:45||ddffa6c246348d19|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:33:45||ddffa6c246348d19|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:33:45||ddffa6c246348d19|callSaleMyViettelV2 body:
983002001
04/06/24 14:33:45||ddffa6c246348d19|#deviceIp : 10.207.252.75
04/06/24 14:33:45|-|bbfca417cd976bd6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:46|-|ddffa6c246348d19|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:33:46||ddffa6c246348d19|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:33:46||ddffa6c246348d19|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:33:46||ddffa6c246348d19|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:33:46|-|ddffa6c246348d19|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":254,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 14:33:47|-|c7206c55980edafb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:48||b8dd9bfd2451bf6f|Start write log analyId 1717486428553
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":554,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486425709,"endTime":1717486426263,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":554,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486425709,"endTime":1717486426263,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":581,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486425707,"endTime":1717486426288,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":254,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":587,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486425707,"endTime":1717486426294,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":254,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":587,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO b8dd9bfd2451bf6f {"traceId":"ddffa6c246348d19","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":599,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486425700,"endTime":1717486426299,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:33:48||b8dd9bfd2451bf6f|AsyncLog analyId 1717486428553: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:33:49|-|8ab2e4b0489a4db3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:51||87f1e632fb0de548|Start write log analyId 1717486431555
04/06/24 14:33:51||87f1e632fb0de548|AsyncLog analyId 1717486431555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:51|-|09e3b460f7c28985|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:52||8df93ea1ecd9ed51|START CLEAR CACHE
04/06/24 14:33:53|-|cf8cdc72498e04f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:54||cd782b79c3bdeaee|Start write log analyId 1717486434555
04/06/24 14:33:54||cd782b79c3bdeaee|AsyncLog analyId 1717486434555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:55|-|d4860443b539d5c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:56||9fcee3951195c784|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:33:57||3de0fd5951d6bd4f|Start write log analyId 1717486437556
04/06/24 14:33:57||3de0fd5951d6bd4f|AsyncLog analyId 1717486437556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:33:57|-|a35e663ac861d2ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:33:59|-|5af1bd369e882125|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:00||a70022ee72327de1|Start write log analyId 1717486440556
04/06/24 14:34:00||a70022ee72327de1|AsyncLog analyId 1717486440556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:01|-|542f46f12bfe7ac6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:02||e39b48bd1b2012fe|START CLEAR CACHE
04/06/24 14:34:03||97eddbf66da6ceed|Start write log analyId 1717486443557
04/06/24 14:34:03||97eddbf66da6ceed|AsyncLog analyId 1717486443557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:03|-|bdd36f9caf3d6dd6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:05|-|45ef85ee9c54d08f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:06||2fef8a7cd6cefcf4|Start write log analyId 1717486446557
04/06/24 14:34:06||2fef8a7cd6cefcf4|AsyncLog analyId 1717486446557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:07|-|bb279119d17d5276|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:09||1bd68d7a00bebb76|Start write log analyId 1717486449558
04/06/24 14:34:09||1bd68d7a00bebb76|AsyncLog analyId 1717486449558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:09|-|3fb5fe284d0e1d23|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:11||f273e0875b015c29|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:34:11|-|3a2242be28729917|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:12||758fa9a1b1a751cb|START CLEAR CACHE
04/06/24 14:34:12||e721798a973a5229|Start write log analyId 1717486452559
04/06/24 14:34:12||e721798a973a5229|AsyncLog analyId 1717486452559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:13|-|2ee98a751dbab540|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:14||0b5201771bca0257|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:34:14||0b5201771bca0257|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:34:14||0b5201771bca0257|callSaleMyViettelV2 body:
983002001
04/06/24 14:34:14||0b5201771bca0257|#deviceIp : 10.207.252.75
04/06/24 14:34:15||1715a12525d4cc16|Start write log analyId 1717486455559
04/06/24 14:34:15||1715a12525d4cc16|AsyncLog analyId 1717486455559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:15|-|02bac8c8bd370878|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:17|-|0b5201771bca0257|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:34:17||0b5201771bca0257|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:34:17||0b5201771bca0257|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:34:17||0b5201771bca0257|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:34:17|-|0b5201771bca0257|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":223,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 14:34:17|-|9081e5a12d7e302e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:18||486b9facb45b1a6d|Start write log analyId 1717486458560
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2841,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486454825,"endTime":1717486457666,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":2841,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486454825,"endTime":1717486457666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2869,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486454823,"endTime":1717486457692,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":223,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2879,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486454823,"endTime":1717486457702,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":223,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2879,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 486b9facb45b1a6d {"traceId":"0b5201771bca0257","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2888,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486454818,"endTime":1717486457706,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:34:18||486b9facb45b1a6d|AsyncLog analyId 1717486458560: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:34:19|-|57e0cd75e5012cf0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:21||ac2d67720c81663f|Start write log analyId 1717486461563
04/06/24 14:34:21||ac2d67720c81663f|AsyncLog analyId 1717486461563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:21|-|25ac0fd555d84eb4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:22||afaa94d98fe8f4b8|START CLEAR CACHE
04/06/24 14:34:23|-|15fe10feb495743d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:24||e2659da10e876f15|Start write log analyId 1717486464564
04/06/24 14:34:24||e2659da10e876f15|AsyncLog analyId 1717486464564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:25|-|bdf2b343af38a488|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:26||c169071b810dfa34|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:34:27||61c87edacb63d31c|Start write log analyId 1717486467565
04/06/24 14:34:27||61c87edacb63d31c|AsyncLog analyId 1717486467565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:27|-|f8cec9027ff93de9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:29|-|799f12205298e597|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:30||62cea27fc84829b4|Start write log analyId 1717486470565
04/06/24 14:34:30||62cea27fc84829b4|AsyncLog analyId 1717486470565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:31|-|962c415194d408c5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:32||df01aa353ef4d9aa|START CLEAR CACHE
04/06/24 14:34:33||47864b7dab34cce2|Start write log analyId 1717486473565
04/06/24 14:34:33||47864b7dab34cce2|AsyncLog analyId 1717486473565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:33|-|531bc8cb95b2ece8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:35|-|c070366bf840fec1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:36||ac89d90954eb5ba2|Start write log analyId 1717486476566
04/06/24 14:34:36||ac89d90954eb5ba2|AsyncLog analyId 1717486476566: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:37|-|71ba019cc1d27996|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:39||f58cd7b653396376|Start write log analyId 1717486479567
04/06/24 14:34:39||f58cd7b653396376|AsyncLog analyId 1717486479567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:39|-|f153354d75e24c06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:41||9655c22a8bb9275b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:34:41|-|cf125fe06acd5a82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:42||35d51604528e4fa2|START CLEAR CACHE
04/06/24 14:34:42||d68635062369df90|Start write log analyId 1717486482567
04/06/24 14:34:42||d68635062369df90|AsyncLog analyId 1717486482567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:43|-|d30887dc90b422df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:45||4bc5dcced0735c08|Start write log analyId 1717486485568
04/06/24 14:34:45||4bc5dcced0735c08|AsyncLog analyId 1717486485568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:45|-|71add133cb40a7a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:47|-|65f138d31ff689ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:48||a5ccce8059ca677c|Start write log analyId 1717486488569
04/06/24 14:34:48||a5ccce8059ca677c|AsyncLog analyId 1717486488569: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:49|-|44526e2224ccf382|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:50||efe2f4da813ab5e1|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:34:50||efe2f4da813ab5e1|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:34:50||efe2f4da813ab5e1|callSaleMyViettelV2 body:
983002001
04/06/24 14:34:50||efe2f4da813ab5e1|#deviceIp : 10.207.252.75
04/06/24 14:34:51|-|efe2f4da813ab5e1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:34:51||efe2f4da813ab5e1|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:34:51||efe2f4da813ab5e1|callSaleMyViettelV2 body:
983002001
04/06/24 14:34:51||f4b90e1da3ed2af3|Start write log analyId 1717486491569
INFO f4b90e1da3ed2af3 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486490344,"endTime":1717486490395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f4b90e1da3ed2af3 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":778,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486490316,"endTime":1717486491094,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f4b90e1da3ed2af3 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":778,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486490316,"endTime":1717486491094,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:34:51||f4b90e1da3ed2af3|AsyncLog analyId 1717486491569: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:34:51|-|efe2f4da813ab5e1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:34:51|-|efe2f4da813ab5e1|Begin handleSendSms: 84983002001
04/06/24 14:34:51|-|efe2f4da813ab5e1|callSaleMyViettelV2 body:
983002001
04/06/24 14:34:51|-|879cb391e4605d1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:52||efeb759fa665d52a|START CLEAR CACHE
04/06/24 14:34:52|-|efe2f4da813ab5e1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:34:52|-|efe2f4da813ab5e1|checkCustPhone: true
04/06/24 14:34:52|-|efe2f4da813ab5e1|smsGwRestWsWebClient realData:
0
04/06/24 14:34:52|-|efe2f4da813ab5e1|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1985 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
04/06/24 14:34:53|-|7b8b19980dfa7cc2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:54||9a8afde3aed57646|Start write log analyId 1717486494571
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":537,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486491159,"endTime":1717486491696,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":537,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486491159,"endTime":1717486491696,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":548,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486491696,"endTime":1717486492244,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":548,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486491696,"endTime":1717486492244,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":78,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717486492278,"endTime":1717486492356,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":112,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717486492244,"endTime":1717486492356,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 1985 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":112,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717486492244,"endTime":1717486492356,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2043,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486490314,"endTime":1717486492357,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1985 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2043,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486490314,"endTime":1717486492357,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2043,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 9a8afde3aed57646 {"traceId":"efe2f4da813ab5e1","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2051,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486490307,"endTime":1717486492358,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:34:54||9a8afde3aed57646|AsyncLog analyId 1717486494571: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 14:34:55|-|4852618bbfef75a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:56||63eb3f4e0911b29c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:34:57||78e93badce7274c8|Start write log analyId 1717486497577
04/06/24 14:34:57||78e93badce7274c8|AsyncLog analyId 1717486497577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:34:57|-|f32837b070cc1f29|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:34:59|-|aa83f6c43c672ecd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:00||b8acb8d6b2fb200e|Start write log analyId 1717486500577
04/06/24 14:35:00||b8acb8d6b2fb200e|AsyncLog analyId 1717486500577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:01|-|8a0cf69111fd4d9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:02||039ea33f38daadba|START CLEAR CACHE
04/06/24 14:35:03||927470e5a6542333|Start write log analyId 1717486503578
04/06/24 14:35:03||927470e5a6542333|AsyncLog analyId 1717486503578: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:03|-|a4df381af72733bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:05|-|288b0424cf591de1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:06||739244c34a994c5a|Start write log analyId 1717486506579
04/06/24 14:35:06||739244c34a994c5a|AsyncLog analyId 1717486506579: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:07|-|286c3cae9f44ad7e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:09||cce4bab194d80cc9|Start write log analyId 1717486509580
04/06/24 14:35:09||cce4bab194d80cc9|AsyncLog analyId 1717486509580: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:09|-|a650749435ececf6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:11||5fc1ed9d1360fa8c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:35:11|-|92c5c9ce53d9c5c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:12||bacb97f5b755321e|START CLEAR CACHE
04/06/24 14:35:12||e904e68e726a52e2|Start write log analyId 1717486512580
04/06/24 14:35:12||e904e68e726a52e2|AsyncLog analyId 1717486512580: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:13|-|1902f0dc701a41bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:15||52c055baa7a0a750|Start write log analyId 1717486515581
04/06/24 14:35:15||52c055baa7a0a750|AsyncLog analyId 1717486515581: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:15|-|0f6bb8bb7f19bfb6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:17|-|916fe3a4b2b39293|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:18||357453a1ce6d3575|Start write log analyId 1717486518582
04/06/24 14:35:18||357453a1ce6d3575|AsyncLog analyId 1717486518582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:19|-|51306c2e1de9d722|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:21||ff87ca04dea52c6c|Start write log analyId 1717486521582
04/06/24 14:35:21||ff87ca04dea52c6c|AsyncLog analyId 1717486521582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:21|-|59002ba89f47d166|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:22||f770104542498edc|START CLEAR CACHE
04/06/24 14:35:23|-|d40a3e28a9e1d161|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:24||8e1254dcb7b0e1a5|Start write log analyId 1717486524582
04/06/24 14:35:24||8e1254dcb7b0e1a5|AsyncLog analyId 1717486524582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:25|-|1b4562137233fa78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:26||aac005de5447659d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:35:27||6af490f02ae3e004|callSaleMyViettelV2 body:
983002001
04/06/24 14:35:27||a31a2fa7d362d5ed|Start write log analyId 1717486527583
INFO a31a2fa7d362d5ed {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486527395,"endTime":1717486527451,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 14:35:27||a31a2fa7d362d5ed|AsyncLog analyId 1717486527583: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:35:27|-|a62547b4b283c271|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:28|-|6af490f02ae3e004|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:35:28|-|6af490f02ae3e004|Begin confirmOtpV2: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:35:28||6af490f02ae3e004|key Setting: DeclSettingOtp_otp_register_mobile
04/06/24 14:35:28||6af490f02ae3e004|Error OTP het hieu luc
04/06/24 14:35:29||6af490f02ae3e004|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":4,"message":"Thuê bao 84983002001 đăng ký thất bại do nhập mã OTP không chính xác hoặc đã hết hạn","flashSaleId":null}
04/06/24 14:35:29||6af490f02ae3e004|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:29||6af490f02ae3e004|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:29||6af490f02ae3e004|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:35:29|-|6af490f02ae3e004|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[121]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:1985,device_id:webportal,featureCode:otp_register_mobile,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:35:29|-|5ea31e59aefd52ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1477,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486527452,"endTime":1717486528929,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1477,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486527452,"endTime":1717486528929,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486528934,"endTime":1717486528992,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":61,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486528934,"endTime":1717486528995,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"DeclServiceImpl.getOtpConfigByKey","duration":61,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717486528934,"endTime":1717486528995,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"OtpServiceImpl.confirmOtpV2","duration":65,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717486528930,"endTime":1717486528995,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_register_mobile\",\"phone\":\"84983002001\",\"otp\":\"1985\",\"type\":\"otp_register_mobile\",\"isLock\":false,\"idOtp\":\"myvt_otp_otp_register_mobile_84983002001\"},true]","response":"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":1616,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486527392,"endTime":1717486529008,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1622,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486527392,"endTime":1717486529014,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1622,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1632,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486527388,"endTime":1717486529020,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 4edd7b286f379689 {"traceId":"6af490f02ae3e004","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.rpush","duration":64,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486529089,"endTime":1717486529153,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
04/06/24 14:35:30||4edd7b286f379689|Start write log analyId 1717486530584
04/06/24 14:35:30||4edd7b286f379689|AsyncLog analyId 1717486530584: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 14:35:31|-|7d135eb572860d8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:32||87060eee39655a5f|START CLEAR CACHE
04/06/24 14:35:33||cb087abbfd524afd|Start write log analyId 1717486533591
04/06/24 14:35:33||cb087abbfd524afd|AsyncLog analyId 1717486533591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:33|-|61ad561530e4f953|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:35|-|ac7d197be01c578c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:36||c57a9caae60973af|Start write log analyId 1717486536591
04/06/24 14:35:36||c57a9caae60973af|AsyncLog analyId 1717486536591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:37|-|f6cca439e4dc80a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:38||4f58c4ca24c6f3bf|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:38|-|4f58c4ca24c6f3bf|[8fdd9ea4-234989] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:35:38|-|4f58c4ca24c6f3bf|[8fdd9ea4-1, L:/10.1.115.143:8080 - R:/10.207.252.75:53182] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:38||8761d67dc9daa79b|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:35:38||8761d67dc9daa79b|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:35:38||8761d67dc9daa79b|callSaleMyViettelV2 body:
983002001
04/06/24 14:35:38||8761d67dc9daa79b|#deviceIp : 10.207.252.75
04/06/24 14:35:39||9eb49d3006f58738|Start write log analyId 1717486539592
INFO 9eb49d3006f58738 {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":122,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486539021,"endTime":1717486539143,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9eb49d3006f58738 {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486539083,"endTime":1717486539143,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9eb49d3006f58738 {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setExpire","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486539143,"endTime":1717486539203,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:35:39||9eb49d3006f58738|AsyncLog analyId 1717486539592: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:35:39|-|0751153a6ab0b381|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:40|-|8761d67dc9daa79b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:35:40||8761d67dc9daa79b|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:35:40||8761d67dc9daa79b|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:40||8761d67dc9daa79b|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:40|-|8761d67dc9daa79b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 14:35:41||900bb0b7160565a7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:35:41|-|9d9c0e9a73d4b9b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:42||1ccb29aa312970a4|START CLEAR CACHE
04/06/24 14:35:42||30fc50518d06055d|Start write log analyId 1717486542593
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1357,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486538970,"endTime":1717486540327,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1357,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486538970,"endTime":1717486540327,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1365,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486538968,"endTime":1717486540333,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1375,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486538968,"endTime":1717486540343,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1375,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 30fc50518d06055d {"traceId":"8761d67dc9daa79b","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1384,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486538963,"endTime":1717486540347,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:35:42||30fc50518d06055d|AsyncLog analyId 1717486542593: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:35:42||effbeafd21e46e00|callSaleMyViettelV2 body:
983002004
04/06/24 14:35:43|-|81a989d6bf42ff12|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:44|-|effbeafd21e46e00|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:35:44||effbeafd21e46e00|ko co trust + otp => gui OTP
04/06/24 14:35:44||effbeafd21e46e00|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:35:44||effbeafd21e46e00|callSaleMyViettelV2 body:
983002004
04/06/24 14:35:45||6a5a490c0f052d26|Start write log analyId 1717486545597
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1403,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486542869,"endTime":1717486544272,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":1403,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486542869,"endTime":1717486544272,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":62,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544292,"endTime":1717486544354,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.checkAccountPassWeak","duration":64,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486544290,"endTime":1717486544354,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkOtpAndVtUser","duration":71,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486544284,"endTime":1717486544355,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544359,"endTime":1717486544417,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544417,"endTime":1717486544469,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkWeakAndExpiredPass","duration":115,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486544355,"endTime":1717486544470,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":127,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544480,"endTime":1717486544607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":62,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544545,"endTime":1717486544607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValueCache","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486544607,"endTime":1717486544667,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":62,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717486544607,"endTime":1717486544669,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_trust_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717484585\",\"createdYear\":\"2024\",\"expiredTime\":1717484615,\"isLock\":1,\"otp\":\"2780\",\"total\":20,\"totalFail\":0,\"totalFailInDay\":6,\"reusedTimes\":\"0\",\"totalMonth\":44,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/loginMobileV5"}
INFO 6a5a490c0f052d26 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.insertOtpToDBV3","duration":65,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717486544607,"endTime":1717486544672,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 14:35:45||6a5a490c0f052d26|AsyncLog analyId 1717486545597: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:35:45|-|502edbfac43b8c81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:46|-|effbeafd21e46e00|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:35:46|-|effbeafd21e46e00|Begin handleSendSms: 84983002004
04/06/24 14:35:46|-|effbeafd21e46e00|checkCustPhone: true
04/06/24 14:35:46|-|effbeafd21e46e00|smsGwRestWsWebClient realData:
0
04/06/24 14:35:46|-|effbeafd21e46e00|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:46|-|effbeafd21e46e00|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:46|-|effbeafd21e46e00|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:46|-|effbeafd21e46e00|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[78c02e50-b4e7-42c6-802e-50b4e762c666]}{X-Gravitee-Request-Id:[78c02e50-b4e7-42c6-802e-50b4e762c666]}{Content-Length:[289]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|account:0983002004,otpTrust:,password:Aladin@123,device_id:0700f53770845716,checksum:,featureCode:test002,isCommon:1,type:otp_login,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5882 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}"
04/06/24 14:35:46||43d2fc43b8e6c9f7|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:46|-|43d2fc43b8e6c9f7|[b6e6da68-234996] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:35:46|-|43d2fc43b8e6c9f7|[b6e6da68-2, L:/10.1.115.143:8080 - R:/10.207.252.75:33933] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:35:47|-|e1d533bbe665a48a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:48||08eb44bfbd838b99|Start write log analyId 1717486548603
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1377,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486544666,"endTime":1717486546043,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1377,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486544666,"endTime":1717486546043,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setValue","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486546043,"endTime":1717486546108,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":158,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717486546187,"endTime":1717486546345,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":238,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717486546107,"endTime":1717486546345,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 5882 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":238,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717486546107,"endTime":1717486546345,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpCommon","duration":1870,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486544475,"endTime":1717486546345,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkTrustLoginCommon","duration":1875,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486544470,"endTime":1717486546345,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":3503,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717486542860,"endTime":1717486546363,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5882 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":3508,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717486542860,"endTime":1717486546368,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5882 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":3509,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486542860,"endTime":1717486546369,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5882 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":3509,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"}
INFO 08eb44bfbd838b99 {"traceId":"effbeafd21e46e00","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3519,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486542854,"endTime":1717486546373,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 14:35:48||08eb44bfbd838b99|AsyncLog analyId 1717486548603: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 14:35:49|-|7e37e62d7a07f7c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:51||af6031f9836c9ff0|Start write log analyId 1717486551610
04/06/24 14:35:51||af6031f9836c9ff0|AsyncLog analyId 1717486551610: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:51|-|c1c90a797c5ecc07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:52||b85f375c9086a8dc|START CLEAR CACHE
04/06/24 14:35:53|-|bbcce052e2bd6cdd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:54||bb9a3667386fbe98|Start write log analyId 1717486554610
04/06/24 14:35:54||bb9a3667386fbe98|AsyncLog analyId 1717486554610: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:55|-|b67f917a57f92fb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:56||455d3e5543353986|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:35:57||fb84614f859895ac|Start write log analyId 1717486557611
04/06/24 14:35:57||fb84614f859895ac|AsyncLog analyId 1717486557611: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:35:57|-|c08b83986d7625f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:35:59|-|60807232239e3ce1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:00||2b1ba0f60b48cb33|Start write log analyId 1717486560611
04/06/24 14:36:00||2b1ba0f60b48cb33|AsyncLog analyId 1717486560611: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:01|-|eb66af5bbae48542|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:02||6bd328fcdb33b5e3|START CLEAR CACHE
04/06/24 14:36:02||4d498e205318e1e9|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:03||47ca2b7b992676d6|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:36:03||47ca2b7b992676d6|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:36:03||47ca2b7b992676d6|callSaleMyViettelV2 body:
983002001
04/06/24 14:36:03||47ca2b7b992676d6|#deviceIp : 10.207.252.75
04/06/24 14:36:03||7bb890435de80f68|Start write log analyId 1717486563612
04/06/24 14:36:03||7bb890435de80f68|AsyncLog analyId 1717486563612: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:03|-|876a9b03372ef19c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:05|-|fbec4a377fa8322c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:06|-|4d498e205318e1e9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:06||4d498e205318e1e9|ko co trust + otp => gui OTP
04/06/24 14:36:06||4d498e205318e1e9|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:36:06|-|47ca2b7b992676d6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:06||47ca2b7b992676d6|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:36:06||4d498e205318e1e9|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:06||47ca2b7b992676d6|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:06||47ca2b7b992676d6|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:06|-|47ca2b7b992676d6|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":1},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 14:36:06||de48d5b1f2222729|Start write log analyId 1717486566612
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":67,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486563607,"endTime":1717486563674,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":109,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486563676,"endTime":1717486563785,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486563728,"endTime":1717486563785,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3483,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486562609,"endTime":1717486566092,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":3483,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486562609,"endTime":1717486566092,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566105,"endTime":1717486566166,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.checkAccountPassWeak","duration":63,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486566103,"endTime":1717486566166,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkOtpAndVtUser","duration":67,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486566099,"endTime":1717486566166,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566169,"endTime":1717486566226,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566226,"endTime":1717486566287,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkWeakAndExpiredPass","duration":121,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486566166,"endTime":1717486566287,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":115,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566292,"endTime":1717486566407,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566350,"endTime":1717486566408,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2805,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486563603,"endTime":1717486566408,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":2805,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486563603,"endTime":1717486566408,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValueCache","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566408,"endTime":1717486566462,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":55,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717486566408,"endTime":1717486566463,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_trust_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717486544\",\"createdYear\":\"2024\",\"expiredTime\":1717486574,\"isLock\":0,\"otp\":\"5882\",\"total\":21,\"totalFail\":0,\"totalFailInDay\":6,\"reusedTimes\":\"0\",\"totalMonth\":45,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.insertOtpToDBV3","duration":58,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717486566408,"endTime":1717486566466,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486566412,"endTime":1717486566472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2872,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486563601,"endTime":1717486566473,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":1},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2872,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486563601,"endTime":1717486566473,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":1},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2872,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO de48d5b1f2222729 {"traceId":"47ca2b7b992676d6","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2888,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486563595,"endTime":1717486566483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:36:06||de48d5b1f2222729|AsyncLog analyId 1717486566612: QueueSize: 22, addSuccess: 22, addFalse: 0, writeSuccess:22, writeFalse:0
04/06/24 14:36:07|-|4d498e205318e1e9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:07|-|4d498e205318e1e9|Begin handleSendSms: 84983002004
04/06/24 14:36:07|-|4d498e205318e1e9|checkCustPhone: true
04/06/24 14:36:07|-|9d9e0fda3cb56ec4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:07|-|4d498e205318e1e9|smsGwRestWsWebClient realData:
0
04/06/24 14:36:08|-|4d498e205318e1e9|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:08|-|4d498e205318e1e9|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:08|-|4d498e205318e1e9|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:08|-|4d498e205318e1e9|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4d8ac90f-c1e3-40c0-8ac9-0fc1e3c0c0c4]}{X-Gravitee-Request-Id:[4d8ac90f-c1e3-40c0-8ac9-0fc1e3c0c0c4]}{Content-Length:[289]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|account:0983002004,otpTrust:,password:Aladin@123,device_id:0700f53770845716,checksum:,featureCode:test002,isCommon:1,type:otp_login,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3973 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}"
04/06/24 14:36:08||3875875c1f637569|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:08|-|3875875c1f637569|[eb0bf324-235010] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D", but ServerHttpResponse already committed (200 OK)
04/06/24 14:36:08|-|3875875c1f637569|[eb0bf324-2, L:/10.1.115.143:8080 - R:/10.207.252.75:44314] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=M2103K19G&version_app=7.9&build_code=790&os_version=30&device_id=0700f53770845716&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=A%2F7bfxXIbyzmA%2FD0zakJcqB5nl4%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:09||724f8e7d14c8df06|Start write log analyId 1717486569622
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1331,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486566461,"endTime":1717486567792,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1331,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486566461,"endTime":1717486567792,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486567793,"endTime":1717486567850,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":152,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717486567919,"endTime":1717486568071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":222,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717486567849,"endTime":1717486568071,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 3973 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":222,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717486567849,"endTime":1717486568071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpCommon","duration":1781,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486566290,"endTime":1717486568071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkTrustLoginCommon","duration":1784,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486566287,"endTime":1717486568071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":5481,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717486562602,"endTime":1717486568083,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3973 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":5481,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717486562602,"endTime":1717486568083,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3973 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":5491,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486562602,"endTime":1717486568093,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3973 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":5491,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"}
INFO 724f8e7d14c8df06 {"traceId":"4d498e205318e1e9","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5499,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486562597,"endTime":1717486568096,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 724f8e7d14c8df06 {"traceId":"3875875c1f637569","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":56,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717486568300,"endTime":1717486568356,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/myvt/appkpi"}
04/06/24 14:36:09||724f8e7d14c8df06|AsyncLog analyId 1717486569622: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:36:09|-|6b297d7a1fcfae22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:11||030715226e0efe0c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:36:11|-|6a86a304f3d0cd57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:12||3a45875c766234ea|START CLEAR CACHE
04/06/24 14:36:12||89a30635ca4b8cc4|Start write log analyId 1717486572629
04/06/24 14:36:12||89a30635ca4b8cc4|AsyncLog analyId 1717486572629: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:13|-|7f00f5c5fb3f2f93|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:15||59518f54167bbd0c|Start write log analyId 1717486575630
04/06/24 14:36:15||59518f54167bbd0c|AsyncLog analyId 1717486575630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:15|-|f9021969c6f1cfe4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:17|-|a7eae4de2d1aab78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:18||8a0837570f1d5091|Start write log analyId 1717486578630
04/06/24 14:36:18||8a0837570f1d5091|AsyncLog analyId 1717486578630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:19|-|3446595b3c69f741|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:21||a05d9936fbd12c65|Start write log analyId 1717486581630
04/06/24 14:36:21||a05d9936fbd12c65|AsyncLog analyId 1717486581630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:21|-|f96766e065da7346|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:22||17e7a3cb2c7bbb30|START CLEAR CACHE
04/06/24 14:36:23|-|8c0201fccd93ba08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:24||156312d77d0f2896|Start write log analyId 1717486584631
04/06/24 14:36:24||156312d77d0f2896|AsyncLog analyId 1717486584631: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:24||e545748242b07abd|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:25|-|06f59a91f9ba8efe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:26|-|e545748242b07abd|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:26||e545748242b07abd|Begin confirmOtpV2: myvt_otp_otp_login_trust_84983002004
04/06/24 14:36:26||e545748242b07abd|key Setting: DeclSettingOtp_otp_login_trust
04/06/24 14:36:26||e545748242b07abd|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:26||e545748242b07abd|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:36:26||e545748242b07abd|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:36:26||e545748242b07abd|Log Cdr{"id":"71425104-abc4-4c9b-853e-eacfba5a6919","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717486586362}
04/06/24 14:36:26||e545748242b07abd|Push redis cdr:gami: 84983002004
04/06/24 14:36:26||e545748242b07abd|Push redis cdr:gami key: 71425104-abc4-4c9b-853e-eacfba5a6919
04/06/24 14:36:26||e545748242b07abd|Log Cdr: Redis:{"id":"71425104-abc4-4c9b-853e-eacfba5a6919","eventId":"dis_mv","userId":"84983002004","value":"1","params":null,"occurredAt":1717486586362}
04/06/24 14:36:26||e545748242b07abd|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:26||e545748242b07abd|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:26||e545748242b07abd|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:26||e545748242b07abd|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:26|-|e545748242b07abd|smsGwRestWsWebClient realData:
0
04/06/24 14:36:26||e545748242b07abd|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 14:36:26||e545748242b07abd|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:36:26|-|e545748242b07abd|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[96e19a83-652c-4534-a19a-83652c6534d6]}{X-Gravitee-Request-Id:[96e19a83-652c-4534-a19a-83652c6534d6]}{Content-Length:[283]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|account:0983002004,otpTrust:3973,password:Aladin@123,device_id:0700f53770845716,featureCode:test002,type:otp_login,isCommon:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"5adda368-0fa5-4585-ace1-0875b589b420\",\"keyRefreshFingerPrint\":\"411a4f72-f46b-4bb8-b85c-594709b4f8a8\",\"keyDeviceAcc\":\"3my6EKI_MCVO0oL5ZpdtjKfLKg31VdgH8SGqigeDFg8\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"F2BF0180-95A3-4C16-BFF5-383A3B8F88C3\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:26||a481141aabe3a422|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:36:27||5ab39c8d20ba20e6|Start write log analyId 1717486587631
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1290,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486584760,"endTime":1717486586050,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":1290,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486584760,"endTime":1717486586050,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586063,"endTime":1717486586123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.checkAccountPassWeak","duration":62,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486586061,"endTime":1717486586123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkOtpAndVtUser","duration":66,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486586057,"endTime":1717486586123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586125,"endTime":1717486586182,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586182,"endTime":1717486586243,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkWeakAndExpiredPass","duration":120,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486586123,"endTime":1717486586243,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586249,"endTime":1717486586303,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":56,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486586248,"endTime":1717486586304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"DeclServiceImpl.getOtpConfigByKey","duration":57,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717486586248,"endTime":1717486586305,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.confirmOtpV2","duration":60,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717486586246,"endTime":1717486586306,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_login_trust\",\"phone\":\"84983002004\",\"otp\":\"3973\",\"idOtp\":\"myvt_otp_otp_login_trust_84983002004\"},true]","response":"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":\"ok\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkTrustLoginCommon","duration":72,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486586243,"endTime":1717486586315,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":123,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717486586354,"endTime":1717486586477,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":122,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717486586355,"endTime":1717486586477,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"CachingService.getJobAndHobbies","duration":126,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717486586354,"endTime":1717486586480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.rpush","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586490,"endTime":1717486586547,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":185,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717486586458,"endTime":1717486586643,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":257,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717486586386,"endTime":1717486586643,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Thue bao 84983002004 cua Quy khach vua dang nhap ung dung My Viettel - http://viettel.vn/app tren mot thiet bi co ten: M2103K19G. Xin cam on!\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.checkSendOtpLoginDiffDeviceRoot","duration":289,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717486586355,"endTime":1717486586644,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":329,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717486586315,"endTime":1717486586644,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586647,"endTime":1717486586712,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.checkAccountPassWeak","duration":67,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486586645,"endTime":1717486586712,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":1975,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717486584754,"endTime":1717486586729,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":1975,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717486584754,"endTime":1717486586729,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":1975,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717486584754,"endTime":1717486586729,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":1975,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1980,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486584751,"endTime":1717486586731,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 5ab39c8d20ba20e6 {"traceId":"e545748242b07abd","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.rpush","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486586794,"endTime":1717486586854,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
04/06/24 14:36:27||5ab39c8d20ba20e6|AsyncLog analyId 1717486587631: QueueSize: 28, addSuccess: 28, addFalse: 0, writeSuccess:28, writeFalse:0
04/06/24 14:36:27||115b074de5267b69|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002004
04/06/24 14:36:27|-|115b074de5267b69|Exception getRankDefineInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getRankDefineInfo [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:27|-|115b074de5267b69|Exception getAccountRankInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyRankService/8ca05662-1e31-40ea-ac31-7eef45133f7a/getAccountRankInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:65)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MloyaltyRankServiceImpl.get(MloyaltyRankServiceImpl.java:66)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:27|-|115b074de5267b69|Exception getAccountPointInfo when call
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from GET http://10.207.252.76:8126/vtp/MloyaltyPointService/620a2a07-8962-422d-8486-f9191b6caf99/getAccountPointInfo?isdn=983002004 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:72)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.MLoyaltyPointServiceImpl.get(MLoyaltyPointServiceImpl.java:73)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:27||2a0c26b9a4c1264c|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:27||3e077ad69540d4ef|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:36:27||3e077ad69540d4ef|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:27|-|797cfb8a3c7ee4e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:27||d4c3fe8e388a5054|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.9","msisdnToken":null}
04/06/24 14:36:27||d4c3fe8e388a5054|Log Cdr{"id":"43075dbf-c909-4677-8bdd-d994431efbaa","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717486587957}
04/06/24 14:36:27||d4c3fe8e388a5054|Push redis cdr:gami: 84983002004
04/06/24 14:36:27||d4c3fe8e388a5054|Push redis cdr:gami key: 43075dbf-c909-4677-8bdd-d994431efbaa
04/06/24 14:36:27||d4c3fe8e388a5054|Log Cdr: Redis:{"id":"43075dbf-c909-4677-8bdd-d994431efbaa","eventId":"up_v","userId":"84983002004","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717486587957}
04/06/24 14:36:28|-|d4c3fe8e388a5054|registerPush|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a3d55b96-0b0f-41a2-955b-960b0fb1a2bc]}{X-Gravitee-Request-Id:[a3d55b96-0b0f-41a2-955b-960b0fb1a2bc]}{Content-Length:[444]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,deviceId:eQPMWo0NSgqo2rlpzwrMgt:APA91bEPzeifLkVhVwgOMKHRDD3Fji3CBHBgu3bw1j8PG-OUQG38YXO2pEOE4DOFYWA1PAFep8hbN6cTy-NwTUDIM_5BiTS58j3SP5BZQ1pYO6z9w7YEGllBCnwREmZQvhbcbvQ3Ski3,typeSystem:0,app_version:7.9,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:28|-|b81c59917e311391|Exception when call checkNiceIsdn
org.springframework.web.reactive.function.client.WebClientResponseException$InternalServerError: 500 Internal Server Error from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 500 from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:67)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:68)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
INFO 8bdcfe62b3dd0ede 84983002004 $Proxy214.findByCodeAndTypeAndStatus 66 S M2 -
04/06/24 14:36:28|-|115b074de5267b69|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:36:28|-|3e077ad69540d4ef|getBccsInfoV2 response:
0
OK
2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi
2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi
2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi
171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương
false
false
04/06/24 14:36:28||b263f1dd4d0b9675|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:29|-|2a0c26b9a4c1264c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:29|-|8bdcfe62b3dd0ede|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:29|-|8bdcfe62b3dd0ede|logEventGamification|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[42a60c39-039d-4765-a60c-39039de7653c]}{X-Gravitee-Request-Id:[42a60c39-039d-4765-a60c-39039de7653c]}{content-length:[166]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|[{"eventId":"telecom_tab","id":"dc27a2bc-9986-4879-b6fa-d1d55e6aa75a","occurredAt":1717486586000,"params":[],"userId":"v0H1BGXFAWV4amW1zkEXeQ\u003d\u003d","value":1}]|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:29|-|3e077ad69540d4ef|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:29|-|3e077ad69540d4ef|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002004;983002004;983002004
04/06/24 14:36:29|-|897782147f728b91|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{isdn:[84983002004]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fcfc4ed4-9509-4f16-bc4e-d495098f167b]}{X-Gravitee-Request-Id:[fcfc4ed4-9509-4f16-bc4e-d495098f167b]}{content-length:[88]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"00000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"EFB7FCA1ADA311EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner FlashSale NEW 8.0 LOGIN\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":15,\\\"title\\\": \\\"Banner FlashSale NEW 8.0\\\",\\\"banner_code\\\":\\\"blk_flashSale\\\",\\\"time_deplay\\\":15}\",\"data_config\":\"{\\\"limit\\\":\\\"15\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:36:29|-|b968853d160251d0|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{isdn:[84983002004]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[819b229a-2c5d-4fa9-9b22-9a2c5ddfa950]}{X-Gravitee-Request-Id:[819b229a-2c5d-4fa9-9b22-9a2c5ddfa950]}{content-length:[88]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"31000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:36:29|-|3f3d5f8d0e2cd769|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:29|-|b09135c2158945d3|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:29|-|b09135c2158945d3|getVasHyBridForSub|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[bb0d5078-2016-48d9-8d50-78201608d90f]}{X-Gravitee-Request-Id:[bb0d5078-2016-48d9-8d50-78201608d90f]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận. Quý khách vui lòng thử lại sau\",\"data\":null}"
04/06/24 14:36:29|-|3e077ad69540d4ef|getBccsInfoV2 response:
0
OK
false
false
04/06/24 14:36:29|-|3e077ad69540d4ef|getAccOfContract|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e30c33b0-03f1-4fec-8c33-b003f1bfec0e]}{X-Gravitee-Request-Id:[e30c33b0-03f1-4fec-8c33-b003f1bfec0e]}{Content-Length:[249]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,type:all,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"account\":\"h004_ftth_techasian100\",\"accType\":\"F\",\"type\":\"F\",\"service_name\":\"FTTH\",\"serial\":\"\",\"idNo\":\"IDC=036186001088\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Techasians - TEST\",\"avatar\":null,\"deployCode\":\"\"}],\"isMultiSigin\":\"1\"}"
04/06/24 14:36:29||f297cbfdfc753199|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:29||f297cbfdfc753199|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:29||f297cbfdfc753199|
com.viettel.fw.exception.BusinessExceptionV2: default.code.default
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:29|-|f297cbfdfc753199|getPromotionDataEventV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7cca4bbd-901e-411e-8a4b-bd901e011e02]}{X-Gravitee-Request-Id:[7cca4bbd-901e-411e-8a4b-bd901e011e02]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null}"
04/06/24 14:36:30||e90e4c76a760659b|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:30|-|2a0c26b9a4c1264c|getSettingV3|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[bf932351-ffd7-42d1-9323-51ffd742d110]}{X-Gravitee-Request-Id:[bf932351-ffd7-42d1-9323-51ffd742d110]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, V��n Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"enable_payment_history\":\"0\",\"enable_payment_hybrid\":\"0\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"isCaptcha\":\"2\",\"ghepdoi_block\":\"10\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002004\",\"voucher_gift_point\":\"1\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"flagFixedServices\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"on_voucher_coming_soon\":\"1\",\"website_bamboo_welcome_message\":\"\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":0,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"max_count_tomd\":\"25\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"config_category_news_web\":\"58071f60e0388\",\"delay_time_deeplink\":\"3000\",\"config-list-voucher\":\"{display=1}\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"dev_voucherFreeOtp\":\"1\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"signContractTTTS\":\"\",\"voucherFreeOtp\":\"1\",\"enable_payment_gateway\":\"1\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"tang_qua_money_flag\":\"1\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"point_min_result\":\"100\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"printBillDetail\":\"in chi tiết cước\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"nap_the_cao_co_dinh\":\"0\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_check_nice_isdn\":\"1\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"identification_expire\":\"100\",\"config_day_expired_register_per_id\":\"10\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"vtid_on_off_otp_web\":\"1\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"config_partyCode\":\"partyCode\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch vụ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MI���N PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà). (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel. (Vui lòng kiểm tra chi tiết trong tin nhắn)
Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"chatbot_tooltip_time_close\":\"30\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"huyen_pt\":\"token:CFD941DE-CE7B-1468-3393-416DE606B1BB-ODQ5NzEyMzQ5MTQ=\\r\\ntransId:chuanhoa_84971234914_20240524084040\\r\\ncustomer:{\\\"name\\\": \\\"BÙI THỊ BÍCH NGUYỆT\\\",\\\"birthday\\\": \\\"02/08/1998\\\",\\\"id\\\": \\\"037198000565\\\",\\\"idNo\\\": \\\"037198000565\\\",\\\"idType\\\": \\\"IDC\\\",\\\"sex\\\": \\\"F\\\",\\\"issueDate\\\": \\\"14/08/2021\\\",\\\"issuePlace\\\": \\\"Cục trưởng CCS QLHC về trật tự xã hội\\\",\\\"address\\\": \\\"Thôn Trung Đồng, Gia Trung, Gia Viễn, Ninh Bình\\\",\\\"expireDate\\\": \\\"02/08/2038\\\",\\\"province\\\": \\\"N030\\\",\\\"provinceName\\\": \\\"Ninh Bình\\\",\\\"precinct\\\": \\\"006\\\",\\\"precinctName\\\": \\\"Gia Trung\\\",\\\"district\\\": \\\"004\\\",\\\"districtName\\\": \\\"Gia Viễn\\\",\\\"streetBlock\\\": \\\"008\\\",\\\"streetName\\\": \\\"Trung Đồng\\\"}\\r\\notp:5943\\r\\nsource:MY_VIETTEL\\r\\nos_type:android\\r\\nbuild_code:800\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"lan_toa_tomd\":\"Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại
\\r\\n\\r\\nHãy hướng dẫn cách sử dụng cho người chưa biết dùng Data
\\r\\n\\r\\nVà cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam
\\r\\n\\r\\n1. Thời gian diễn ra chương trình:
\\r\\n\\r\\nTừ ngày 18/07 đến 18/10/2018
\\r\\n\\r\\n2. Đối tượng tham gia:
\\r\\n\\r\\nToàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.
\\r\\n\\r\\nChương trình không áp dụng cho thuê bao D-com, Homephone.
\\r\\n\\r\\n3. Cách thức tham gia:
\\r\\n\\r\\n\\r\\n\\t- 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
\\r\\n
\\r\\n\\r\\nCách 1: Soạn Số điện thoại của người thân gửi 191
\\r\\n\\r\\nCách 2: Truy cập https://viettel.vn/tomatodata
\\r\\n\\r\\nCách 3: Vào ứng dụng My Viettel
\\r\\n\\r\\nCách 4: Bấm *098# và làm theo hướng dẫn
\\r\\n\\r\\n\\r\\n\\t- Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
\\r\\n
\\r\\n\\r\\n4. Quy định trao thưởng:
\\r\\n\\r\\n\\r\\n\\t- Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
\\r\\n\\t- Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
\\r\\n
\\r\\n\\r\\nThể lệ chi tiết của chương trình, mời Quý khách xem tại đây
\\r\\n\\r\\n
\",\"lixi_2020_checkActiveTime\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"nd13_policy_age\":\"2023-07-01\",\"config_login_fail_time\":\"5-60\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"vt_config_deeplinks\":\"\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"config_minio\":\"1\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"ver_app_token_atm\":\"7.2\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thu�� bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"config_day_expired_register\":\"30\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"enable_reg_package_point_money\":\"1\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"openVTPayPayment\":\"0\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"enable_lifebox_button_upload_documents\":\"1\",\"enable_game_doi_thuong_new\":\"1\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"game_domain\":\"https://viettel.vn/vqmm\",\"flag_hisBlockAds\":\"1\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"enable_delete_account_lifebox_setting\":\"0\",\"exchange_fee_30\":\"35000\",\"config_fee_money_advance\":\"6000\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"enable_block_category_game\":\"0\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"limitedCapacity\":\"15728640\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"codinh_payment_viettelpay\":\"1\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"bao_loi_counter\":\"10\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"enable_register_new_kit\":\"1\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"flag_otp_luckymoney\":\"1\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"tet_enable_vong_quay\":\"\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"enable_pre_to_post\":0,\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"didong_payment_viettelpay\":\"1\",\"expireTimeVoucher\":\"120\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"tang_qua_history_flag\":\"0\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"checkTimeServiceQuality\":\"43200\",\"data_event\":\"1\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"enable_qrcode_lifebox\":\"0\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"flag_minigame_noel_noti_vas\":\"1\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"openVTPaymentGate\":\"1\",\"ishare_alias\":\"136\",\"enable_chatbot\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_show_popup_lifebox\":\"10\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"noel_key_minigame\":\"1\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"game_tet_2019_idgame\":\"\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"tang_qua_theme_color\":\"#D743D1\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"tet_enable_tang_data\":\"1\",\"button_stop_chat_with_tvv\":\"1\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"cdt_didong_ts\":\"1\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"mca_package_serviceId\":\"vtp_services_63\",\"xhh_rule\":\" Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng
\\r\\n
\\r\\nChào mừng Quý khách tham gia chương trình “Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng” của Viettel. Các bước tham gia chương trình:
\\r\\nChọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.
\\r\\n\\r\\n
Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.
\\r\\n
\\r\\nLưu ý:
\\r\\n- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).
\\r\\n- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó.
\",\"tet_enable_li_xi\":\"\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"viettelId_expired_time\":\"2019/6/12\",\"openVTPayPaymentBuySim\":\"1\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"on_off_invite_sim4g\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"enable_block_category_game_new\":\"1\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"tang_qua_data_flag\":\"1\",\"enableCtt098\":\"1\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"lifebox_introduction\":\"\\r\\n\\tDịch vụ LifeBOX
\\r\\n\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
\\r\\n\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
\\r\\n\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\r\\n\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.
\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"exchange_fee\":\"0\",\"noel_event_flag\":\"0\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"mobile_money_enable\":\"1\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"enable_change_limit_post_paid\":\"1\",\"flag_security_payment\":\"0\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"config_nd_49\":\"1\",\"myclip_game_active\":\"1\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"enable_register_info_video_call\":\"1\",\"enable_reg_data_point_money\":\"1\",\"enable_game_doi_thuong\":\"0\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"cache_size_log_gami\":\"1\",\"enable_comment_service_gtgt\":\"0\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_ftName_duration\":\"1\",\"enable_chatbot_android\":\"1\",\"enable_popup_vip_lifebox\":\"10\",\"enable_lixi_tang_thiep\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"banner_myviettel_qldt\":\"1\",\"remind_nd49_v2\":\"0\",\"tang_qua\":\"1\",\"on_chatbot_fixed_account\":\"1\",\"show_ad_login_page\":\"1\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"color_code_event\":\"#E23232\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"full_screen_game\":\"1\",\"checkServiceQuality\":\"1\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"myclip_active\":\"1\",\"button_stop_response\":\"1\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"Thông tin chương trình
- Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
Thông tin gói cước
- Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng..
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"schedule_config_new_follow\":\"0\",\"stringee_to_number\":\"mbccs\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.
- Thời hạn chương trình: Chưa có hạn kết thúc.
2. Thông tin gói cước
- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 25GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"
1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\" 1. Thông tin chương trình
- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.
- Thời hạn chương trình: Đến hết ngày 31/12/2021.
2. Thông tin gói cước
- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)
- Giá cước: 0 đồng/tháng
- Dung lượng lưu trữ: 15GB
- Miễn phí Data trong suốt quá trình sử dụng.
- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn
+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại
+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet
Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!
\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.
\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\t- Tải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ).
\\\\r\\\\n\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:
\\\\r\\\\n\\\\r\\\\n\\\\t
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:
+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet
*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).
** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.
Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"home_enable_tet_block\":\"0\",\"datashare_register_fee\":\"0\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"enable_lifebox_sync_contacts\":\"1\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"enable_hmsd\":\"1\",\"enable_promotion_voucher\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"on_off_phone_contract\":\"1\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"tang_qua_money_flag_test\":\"1\",\"flag_luckymoney_viettelpoint\":\"0\",\"enable_women_day\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"remind_nd49\":\"0\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"lifebox_terms\":\"\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.
\\r\\n\\r\\n\\tĐiều khoản về tài khoản người sử dụng
\\r\\n\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.
\\r\\n\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.
\\r\\n\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.
\\r\\n\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền
\\r\\n\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc
\\r\\n\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.
\\r\\n\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.
\",\"enable_popup_vip_lifebox_new\":\"2\",\"ishare_command\":\"MK\",\"lifebox_policy\":\"\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin
\\r\\n\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.
\\r\\n\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin
\\r\\n\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;
\\r\\n\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;
\\r\\n\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc
\\r\\n\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.
\",\"active_scanByAIV3_registerOnline\":\"0\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"game_tet_2019_status\":\"0\",\"home_enable_event_block\":\"1\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"change_esim_online_enable\":\"1\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"show_privilege_bonus\":\"0\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"active_omi_level4_address\":\"1\",\"server_time\":\"2024-06-04\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}"
04/06/24 14:36:30||451434ecc39fcf21|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:30||d3092ee3ee5a90ab|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:30|-|b263f1dd4d0b9675|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:36:30|-|b263f1dd4d0b9675|getMyCharge|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[d3d395a0-809d-44dc-9395-a0809db4dc59]}{X-Gravitee-Request-Id:[d3d395a0-809d-44dc-9395-a0809db4dc59]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"code\":\"POBAS\",\"description\":\"POBAS\",\"msisdn\":\"84983002004\"},\"errorCodeTracing\":null}"
04/06/24 14:36:30|-|0cc473cf327c9456|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{isdn:[84983002004]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[0038c3e1-38ec-4ac1-b8c3-e138eceac1c8]}{X-Gravitee-Request-Id:[0038c3e1-38ec-4ac1-b8c3-e138eceac1c8]}{content-length:[88]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"32000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"blockType\":\"BANNER\",\"title\":\"banner viettel++\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Banner Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_voucher\\\",\\\"time_deplay\\\":10}\",\"data_config\":\"{\\\"limit\\\":null,\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi viễn thông\",\"order\":2,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Banner Viettel++\\\",\\\"banner_code\\\":\\\"blk_telecom\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"limit\\\":null,\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"}],\"errorCodeTracing\":null}"
04/06/24 14:36:30|-|524ad8a701d647b8|getListPack4Y|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1cdbbb3d-0dac-46ab-9bbb-3d0daca6abee]}{X-Gravitee-Request-Id:[1cdbbb3d-0dac-46ab-9bbb-3d0daca6abee]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":null}"
04/06/24 14:36:30||be417cd1dfdf473f|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:30|-||Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=22, warnings=44, information=''}, reports 44 warning(s)
04/06/24 14:36:30||50ce436b127131d9|Start write log analyId 1717486590644
INFO 50ce436b127131d9 {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"$Proxy214.findFirstByCode","duration":69,"logType":"com.sun.proxy.$Proxy214","actionType":"$Proxy214","startTime":1717486587712,"endTime":1717486587781,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 50ce436b127131d9 {"traceId":"d4c3fe8e388a5054","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.rpush","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486587893,"endTime":1717486587951,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 50ce436b127131d9 {"traceId":"d4c3fe8e388a5054","requestId":null,"objectId":"84983002004","service":"NotificationServiceImpl.registerPush","duration":136,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1717486587882,"endTime":1717486588018,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 50ce436b127131d9 {"traceId":"d4c3fe8e388a5054","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":136,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1717486587882,"endTime":1717486588018,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 50ce436b127131d9 {"traceId":"d4c3fe8e388a5054","requestId":null,"objectId":"84983002004","service":"NotificationController.registerPush","duration":136,"clientAddress":"10.207.252.75","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"d4c3fe8e388a5054","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":142,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587878,"endTime":1717486588020,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 50ce436b127131d9 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"NiceMsisdnClientImpl.checkNiceIsdn","duration":321,"logType":"com.viettel.myviettel.client.impl.NiceMsisdnClientImpl","actionType":"NiceMsisdnClientImpl","startTime":1717486587802,"endTime":1717486588123,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\"]","response":"false","result":"0","path":"/omniCheckRegInfoV2"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":67,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486588071,"endTime":1717486588138,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":78,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486588071,"endTime":1717486588149,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"DeclServiceImpl.getEventListForGamification","duration":63,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717486588145,"endTime":1717486588208,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":718,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486587712,"endTime":1717486588430,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/vtidGetAccountInfo"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":826,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486587848,"endTime":1717486588674,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"h004_ftth_techasian100\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515003\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000089\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515002\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000088\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"20240515001\",\"custid\":\"20240515001\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"2\",\"custname\":\"Techasians - TEST\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002004\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210203\",\"custid\":\"60000109988\",\"idno\":\"IDC=036186001088\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Long Hòa Dầu Tiếng Bình Dương\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":826,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486587848,"endTime":1717486588674,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1389,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486587751,"endTime":1717486589140,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1389,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486587751,"endTime":1717486589140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1389,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486587751,"endTime":1717486589140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"GamificationClientImpl.sendBulkEventLog","duration":1006,"logType":"com.viettel.myviettel.client.impl.GamificationClientImpl","actionType":"GamificationClientImpl","startTime":1717486588208,"endTime":1717486589214,"clientAddress":"10.207.252.75","title":"","inputs":"[\"[{\\\"id\\\":\\\"dc27a2bc-9986-4879-b6fa-d1d55e6aa75a\\\",\\\"eventId\\\":\\\"telecom_tab\\\",\\\"userId\\\":\\\"84983002004\\\",\\\"value\\\":\\\"1\\\",\\\"params\\\":[],\\\"occurredAt\\\":1717486588208}]\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.207.59.7:8520/v1/gami/logs/collect/bulk\",\"headers\":{\"Content-Type\":[\"application/json\"],\"X-B3-TraceId\":[\"8bdcfe62b3dd0ede\"],\"X-B3-SpanId\":[\"f1f46e10358d0660\"],\"X-B3-ParentSpanId\":[\"8bdcfe62b3dd0ede\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\"}","result":"1","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"GamificationServiceImpl.sendLogEventToKafka","duration":1069,"logType":"com.viettel.myviettel.service.impl.GamificationServiceImpl","actionType":"GamificationServiceImpl","startTime":1717486588145,"endTime":1717486589214,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"GamificationController.logEventGamification","duration":1069,"logType":"com.viettel.myviettel.controller.GamificationController","actionType":"GamificationController","startTime":1717486588145,"endTime":1717486589214,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"GamificationController.logEventGamification","duration":1069,"clientAddress":"10.207.252.75","result":"0","path":"/logEventGamification","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"8bdcfe62b3dd0ede","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1074,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486588141,"endTime":1717486589215,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589140,"endTime":1717486589219,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589140,"endTime":1717486589219,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589140,"endTime":1717486589219,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1390,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486587849,"endTime":1717486589239,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1390,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486587849,"endTime":1717486589239,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":172,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486589220,"endTime":1717486589392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":172,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":114,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486589278,"endTime":1717486589392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getServicePaymentCache","duration":114,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589278,"endTime":1717486589392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486589335,"endTime":1717486589392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":119,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589275,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":119,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589275,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFlagWishHPNYCache","duration":119,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589275,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":174,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":174,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":174,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":174,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":174,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeAccountInfoRepositoryImpl.getById","duration":118,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl","actionType":"AerospikeAccountInfoRepositoryImpl","startTime":1717486589276,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getLifeBoxMsisdn","duration":118,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589276,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":174,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":118,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589276,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":117,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589277,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getVersionAppCache","duration":174,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getRegion4GCache","duration":118,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589276,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFlagFeeSharingCache","duration":117,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589277,"endTime":1717486589394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":175,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589220,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":60,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589335,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":175,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589220,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":118,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589277,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getBlockSmsBillCache","duration":118,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589277,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":119,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589276,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getIdContentCache","duration":119,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589276,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeDeclRepositoryImpl.getById","duration":119,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486589276,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getLuckyMoneyCache","duration":119,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589276,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"AerospikeCampaignMyVtRepositoryImpl.getById","duration":120,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCampaignMyVtRepositoryImpl","actionType":"AerospikeCampaignMyVtRepositoryImpl","startTime":1717486589275,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getCampaignSpreadCache","duration":120,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589275,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getStandardInfoUserCache","duration":60,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589335,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getStandardInfoUserMsisdn","duration":60,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589335,"endTime":1717486589395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"897782147f728b91","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":136,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486589398,"endTime":1717486589534,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"897782147f728b91","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":144,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486589390,"endTime":1717486589534,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"897782147f728b91","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":145,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717486589389,"endTime":1717486589534,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"897782147f728b91","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":145,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"897782147f728b91","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":152,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486589385,"endTime":1717486589537,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"b968853d160251d0","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":134,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486589617,"endTime":1717486589751,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"b968853d160251d0","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":140,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486589611,"endTime":1717486589751,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"b968853d160251d0","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":141,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717486589611,"endTime":1717486589752,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"b968853d160251d0","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":141,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"b968853d160251d0","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":147,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486589607,"endTime":1717486589754,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"b09135c2158945d3","requestId":null,"objectId":"84983002004","service":"VasHyBridForSubController.getVasHyBridForSub","duration":24,"logType":"com.viettel.myviettel.controller.VasHyBridForSubController","actionType":"VasHyBridForSubController","startTime":1717486589871,"endTime":1717486589895,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
INFO 50ce436b127131d9 {"traceId":"b09135c2158945d3","requestId":null,"objectId":"84983002004","service":"VasHyBridForSubController.getVasHyBridForSub","duration":24,"clientAddress":"10.207.252.75","result":"0","path":"/getVasHyBridForSub","errorCode":1,"errorMessage":"Hệ thống đang bận. Quý khách vui lòng thử lại sau","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":675,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486589240,"endTime":1717486589915,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004;983002004;983002004\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getBccsInfo","duration":675,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486589240,"endTime":1717486589915,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":2069,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486587847,"endTime":1717486589916,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"MultiSignInServiceImpl.getAccOfContract","duration":2078,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717486587838,"endTime":1717486589916,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":2078,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486587838,"endTime":1717486589916,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAccOfContract","duration":2078,"clientAddress":"10.207.252.75","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"3e077ad69540d4ef","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2085,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587833,"endTime":1717486589918,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 50ce436b127131d9 {"traceId":"f297cbfdfc753199","requestId":null,"objectId":"84983002004","service":"PromotionController.getPromotionDataEventV2","duration":16,"logType":"com.viettel.myviettel.controller.PromotionController","actionType":"PromotionController","startTime":1717486589947,"endTime":1717486589963,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"default.code.default\",\"errorCodeTracing\":\"ERR_000103\"}","result":"0","path":"/getPromotionDataEventV2"}
INFO 50ce436b127131d9 {"traceId":"f297cbfdfc753199","requestId":null,"objectId":"84983002004","service":"PromotionController.getPromotionDataEventV2","duration":16,"clientAddress":"10.207.252.75","result":"0","path":"/getPromotionDataEventV2","errorCode":0,"errorMessage":"default.code.default","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000103"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkData3gV3","duration":605,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486589395,"endTime":1717486590000,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"DataWSServiceImpl.getData3gV2","duration":606,"logType":"com.viettel.myviettel.service.ws.impl.DataWSServiceImpl","actionType":"DataWSServiceImpl","startTime":1717486589395,"endTime":1717486590001,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":724,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717486589277,"endTime":1717486590001,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingServiceImpl.getSettingV3","duration":2256,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1717486587745,"endTime":1717486590001,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":2256,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1717486587745,"endTime":1717486590001,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"SettingController.getSettingV3","duration":2256,"clientAddress":"10.207.252.75","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"2a0c26b9a4c1264c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2276,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587741,"endTime":1717486590017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.incrValue","duration":55,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590060,"endTime":1717486590115,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.setExpire","duration":62,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590115,"endTime":1717486590177,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1271,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486588908,"endTime":1717486590179,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getMyCharge"}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1271,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486588908,"endTime":1717486590179,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"UserServiceImpl.getMyCharge","duration":1277,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717486588902,"endTime":1717486590179,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"UserController.getMyCharge","duration":1277,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717486588902,"endTime":1717486590179,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"UserController.getMyCharge","duration":1277,"clientAddress":"10.207.252.75","result":"0","path":"/getMyCharge","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"b263f1dd4d0b9675","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1283,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486588898,"endTime":1717486590181,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 50ce436b127131d9 {"traceId":"0cc473cf327c9456","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":119,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486590071,"endTime":1717486590190,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"0cc473cf327c9456","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":125,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717486590065,"endTime":1717486590190,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"0cc473cf327c9456","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":125,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717486590065,"endTime":1717486590190,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"0cc473cf327c9456","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":125,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"0cc473cf327c9456","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":132,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590060,"endTime":1717486590192,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.incrValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590178,"endTime":1717486590235,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":60,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717486590177,"endTime":1717486590237,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"DeclServiceImpl.getLimitRequestCaptchaConfCache","duration":60,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717486590177,"endTime":1717486590237,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.setExpire","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590237,"endTime":1717486590297,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
INFO 50ce436b127131d9 {"traceId":"524ad8a701d647b8","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getListPack4Y","duration":6,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717486590305,"endTime":1717486590311,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListPack4Y"}
INFO 50ce436b127131d9 {"traceId":"524ad8a701d647b8","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getListPack4Y","duration":6,"clientAddress":"10.207.252.75","result":"0","path":"/getListPack4Y","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":66,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1717486590299,"endTime":1717486590365,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":66,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1717486590299,"endTime":1717486590365,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":145,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1717486590297,"endTime":1717486590442,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":145,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1717486590297,"endTime":1717486590442,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 50ce436b127131d9 {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":436,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486590008,"endTime":1717486590444,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:36:30 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 50ce436b127131d9 {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"PromotionServiceImpl.getSharingPack","duration":436,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717486590008,"endTime":1717486590444,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 50ce436b127131d9 {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"$Proxy199.findByCode","duration":66,"logType":"com.sun.proxy.$Proxy199","actionType":"$Proxy199","startTime":1717486590428,"endTime":1717486590494,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
04/06/24 14:36:30||50ce436b127131d9|AsyncLog analyId 1717486590644: QueueSize: 103, addSuccess: 103, addFalse: 0, writeSuccess:103, writeFalse:0
INFO 3462fbc562627146 - $Proxy199.findAllByCheckPaid 456 S M2 -
04/06/24 14:36:31|-|2bc60fa5e1086572|getShopHomeV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[97d40d47-0b09-4b50-940d-470b09bb503f]}{X-Gravitee-Request-Id:[97d40d47-0b09-4b50-940d-470b09bb503f]}{Content-Length:[264]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,type_app:1,isdn_type:22,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Lấy dữ liệu thành công\",\"data\":{\"topBanner\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}],\"midBanner\":[],\"sim\":[{\"isdn\":\"960102643\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102700\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102861\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102931\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102780\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102606\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102708\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102661\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102816\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102225\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0}],\"ftthPackage\":[],\"mobile\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5659,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"ngày\",\"highspeed\":\"1GB\",\"high_speed\":null,\"service_code\":\"GIC70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1GB/ngày. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 30GB (1GB/ngày)2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 08:20:58\",\"updated_at\":\"2023-06-07 08:20:58\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5661,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"30ngày\",\"highspeed\":\"10GB\",\"high_speed\":null,\"service_code\":\"GIC70T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10GB Data. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 10GB.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 11:26:29\",\"updated_at\":\"2023-06-07 11:26:29\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897130,\"price\":720000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V120B\",\"offer_id\":null,\"short_name\":\"6V120B\",\"service_name\":\"6V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 720.000 đồng có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 720.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897132,\"price\":1440000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V120B\",\"offer_id\":null,\"short_name\":\"12V120B\",\"service_name\":\"12V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 12 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 12 chu kỳ, với mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5721,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 90.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 90.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-06-16 11:48:54\",\"updated_at\":\"2023-06-16 11:48:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5731,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 120.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 120.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-04-15 15:39:27\",\"updated_at\":\"2023-06-16 14:00:45\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5765,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V150B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V150B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V150B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V150B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 150.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-07-05 15:55:47\",\"updated_at\":\"2023-07-05 15:55:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5541,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"FB10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"FACEBOOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"FACEBOOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"FB10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5545,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MPMOCHA\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MOCHA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MOCHA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MPMOCHA\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"0K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5547,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"ZINGMP3_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"ZINGMP3\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"ZINGMP3\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"45.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ zingmp3\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5549,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MT10T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"DATA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"DATA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MT10T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 2GB Data tốc độ cao\",\"service_message\":\"10K: Miễn phí 2GB Data tốc độ cao\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5555,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TIK10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TIKTOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TIKTOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"TIK10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5557,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"NCT_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"NCT\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"NCT\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"30.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ NCT\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5559,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"WAKA_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"WAKA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"WAKA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí kho nội dung đọc sách Online Waka…\",\"service_message\":\"30.000 đồng/tháng: Đọc toàn bộ kho nội dung Waka (không bao gồm các sách bán lẻ, truyện mua lẻ theo chương).\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5573,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TV360_BUNDLE_DATA_30\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TV360\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TV360\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập kho nội dung giải trí, xem phim...\",\"service_message\":\"0 đồng/30 ngày:Gói kênh truyền hình cơ bảnXem trước phim bom tấn và tập mới phim bộMiễn phí Data 4G/5G ViettelChỉ áp dụng cho thiết bị di động: điện thoại, máy tính bảng\",\"created_at\":\"2023-04-28 09:07:54\",\"updated_at\":\"2023-04-28 09:07:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5577,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"YT10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"YOUTUBE\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"YOUTUBE\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"YT10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-28 13:39:34\",\"updated_at\":\"2023-04-28 13:39:34\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5879,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MYDIO_GIC\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MYDIO\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MYDIO\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"VAS_MYDIO\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn\",\"service_message\":\"25K/30 ngày: Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn.\",\"created_at\":\"2023-08-11 07:53:47\",\"updated_at\":\"2023-08-11 07:53:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5881,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 70.000 đồng có 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-08-29 09:06:59\",\"updated_at\":\"2023-08-29 09:06:59\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":1,\"price\":100,\"image\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"month\":null,\"icon\":null,\"link\":null,\"type\":1,\"tags\":\"DATA, GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":null,\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOM150\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TOM150\",\"image_pcclink\":null,\"icon_pcclink\":\"\",\"web_url\":null,\"banner_url\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"package_name\":\"TOM150\",\"telecom_service_id\":1,\"used_type\":0,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM11\",\"product_data\":\"B150K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"service_message\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"created_at\":\"2024-04-02 15:06:58\",\"updated_at\":\"2019-04-22 09:23:28\",\"bundle_type\":1,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5895,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 810.000 đồng: Có 900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 810.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5901,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD120\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD120\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD120\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD120\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"720GB (2GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 720GB (2GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5903,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.\",\"service_message\":\"1. Chính sách gói cước- 135.000 đồng: Có 150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 135.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897127,\"price\":135000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_SD135T\",\"offer_id\":null,\"short_name\":\"TOUR_SD135T\",\"service_name\":\"TOUR_SD135T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_SD135T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"SD135T_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"TT_OL\",\"reason_id\":\"5004970\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"Price: VND 135,000/30 days for free 150GB data (5GB/day)\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5004970\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897128,\"price\":80000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_TR80\",\"offer_id\":null,\"short_name\":\"TOUR_TR80\",\"service_name\":\"TOUR_TR80\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_TR80\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"TR80_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"TR80: VND 80,000/15 days for free 75GB data (5GB/ngay)\",\"created_at\":\"2024-06-03 15:01:03\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5929,\"price\":120000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":2,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"[{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":0,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1GB data t\\\\u1ed1c \\\\u0111\\\\u1ed9 cao s\\\\u1eed d\\\\u1ee5ng trong th\\\\u00e1ng.\\\",\\\"month\\\":\\\"1\\\",\\\"code\\\":\\\"1T\\\",\\\"prepaidId\\\":\\\"1065338\\\",\\\"priority\\\":\\\"0\\\",\\\"price\\\":120000,\\\"desc\\\":\\\"1 th\\\\u00e1ng - 120.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"2\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":5,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 5% c\\\\u01b0\\\\u1edbc \\\\u0111\\\\u00f3ng tr\\\\u01b0\\\\u1edbc v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 4 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 3 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"3\\\",\\\"code\\\":\\\"3T\\\",\\\"prepaidId\\\":\\\"1065339\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":360000,\\\"desc\\\":\\\"3 th\\\\u00e1ng - 360.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":1,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 7 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 6 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"6\\\",\\\"code\\\":\\\"6T\\\",\\\"prepaidId\\\":\\\"1065340\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":720000,\\\"desc\\\":\\\"6 th\\\\u00e1ng - 720.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":2,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 2 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 13, 14 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 12 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"12\\\",\\\"code\\\":\\\"12T\\\",\\\"prepaidId\\\":\\\"1065341\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":1440000,\\\"desc\\\":\\\"12 th\\\\u00e1ng - 1.440.000\\\\u0111\\\"}]\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120K\",\"offer_id\":400000607,\"short_name\":\"V120K\",\"service_name\":\"V120K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"POBAS\",\"product_data\":\"MIMDXX\",\"vtfree_code\":\"\",\"post_type\":\"0\",\"promotion_code\":\"V120K\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"STTSCK_OL-345201\",\"reason_exchange\":\"\",\"reason_code\":\"\",\"reason_id\":null,\"fee_convert\":null,\"bundle_cycle\":\"Tháng\",\"prepaid_month\":null,\"short_description\":\"Có 1.5GB/ngày, miễn phí 20 phút đầu tiên/cuộc gọi nội mạng, 50 phút thoại ngoại mạng.\",\"service_message\":\"1. Chính sách gói cước \",\"created_at\":\"2024-04-12 10:15:35\",\"updated_at\":\"2023-11-03 11:41:13\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":2,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":null,\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}]},\"errorCodeTracing\":null}"
04/06/24 14:36:31|-||[e4e44b95-3, L:/10.1.115.143:56232 ! R:10.58.71.238/10.58.71.238:8701] The connection observed an error
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
04/06/24 14:36:31|-|d3092ee3ee5a90ab|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|d3092ee3ee5a90ab|getPackageCustomerInterested|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3b3329af-c301-4909-b329-afc301190907]}{X-Gravitee-Request-Id:[3b3329af-c301-4909-b329-afc301190907]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:31|-||[b5151d32-2, L:/10.1.115.143:56234 ! R:10.58.71.238/10.58.71.238:8701] The connection observed an error
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
04/06/24 14:36:31|-|451434ecc39fcf21|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|451434ecc39fcf21|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|451434ecc39fcf21|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|451434ecc39fcf21|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|451434ecc39fcf21|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|451434ecc39fcf21|checkDcom|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[23c14af9-7a0e-4a40-814a-f97a0efa40e5]}{X-Gravitee-Request-Id:[23c14af9-7a0e-4a40-814a-f97a0efa40e5]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:31|-||[f1771b73-9, L:/10.1.115.143:55208 ! R:10.58.71.238/10.58.71.238:8701] The connection observed an error
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
04/06/24 14:36:31|-|be417cd1dfdf473f|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-||[f79b8c95-4, L:/10.1.115.143:55840 ! R:10.58.71.238/10.58.71.238:8701] The connection observed an error
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
04/06/24 14:36:31|-|e90e4c76a760659b|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|e90e4c76a760659b|
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:294) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:418) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:392) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:357) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:326) ~[netty-codec-http-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:221) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:241) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1405) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:901) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:813) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
04/06/24 14:36:31|-|be417cd1dfdf473f|getListHotPackages|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3b292016-8d52-40d0-a920-168d52d0d0d9]}{X-Gravitee-Request-Id:[3b292016-8d52-40d0-a920-168d52d0d0d9]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:31|-|e90e4c76a760659b|getPromotionDataMyvtV3|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[049e8382-ec04-485d-9e83-82ec04185dcb]}{X-Gravitee-Request-Id:[049e8382-ec04-485d-9e83-82ec04185dcb]}{Content-Length:[283]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,type:data_all,is_app:1,telType:,list_all:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:31|-|3462fbc562627146|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|Exception when get data
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|Operator called default onErrorDropped
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)
*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)
|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)
|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)
|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)
*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|3462fbc562627146|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{X-Gravitee-Transaction-Id:[33faa42d-c6b9-49d3-baa4-2dc6b989d320]}{X-Gravitee-Request-Id:[33faa42d-c6b9-49d3-baa4-2dc6b989d320]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_id:[0700f53770845716]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:31||56c196406035e2c0|exception when call get fcm.getAgeSub
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 4000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.FmcCMClientImpl.getAgeSub(FmcCMClientImpl.java:56)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.FmcCMClientImpl.getAgeSub(FmcCMClientImpl.java:56)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.FmcCMClientImpl.getAgeSub(FmcCMClientImpl.java:57)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31||56c196406035e2c0|Error getting ageSub or getting age config: 84983002004
04/06/24 14:36:31|-|56c196406035e2c0|checkPopupPolicy|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[125a6e30-6adf-4c4f-9a6e-306adffc4f01]}{X-Gravitee-Request-Id:[125a6e30-6adf-4c4f-9a6e-306adffc4f01]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"showPopup\":0,\"data\":null}"
04/06/24 14:36:31||77616a1c6acc966f|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:31|-|b4a4219c867ad978|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:31|-|77616a1c6acc966f|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.lambda$getListSharePackage$2(DataSharingServiceImpl.java:145)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:145)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:151)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:168)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.lambda$getListSharePackage$2(DataSharingServiceImpl.java:145)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:145)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:151)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.DataSharingServiceImpl.getListSharePackage(DataSharingServiceImpl.java:168)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:31|-|77616a1c6acc966f|getListSharePackage|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[c458fadf-69ac-408f-98fa-df69acd08f0c]}{X-Gravitee-Request-Id:[c458fadf-69ac-408f-98fa-df69acd08f0c]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32||aaaa2f6c39be22da|START CLEAR CACHE
04/06/24 14:36:32|-|daebd5b720436b04|getDataRemain|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[05d8f8ae-454d-44c2-98f8-ae454db4c259]}{X-Gravitee-Request-Id:[05d8f8ae-454d-44c2-98f8-ae454db4c259]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}"
04/06/24 14:36:32||2113e6851b93391e|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002004
04/06/24 14:36:32||2113e6851b93391e|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|2113e6851b93391e|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getBccsInfoV2(SaleMyViettelV2ClientImpl.java:155)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getLinkAcc$69(MultiSignInServiceImpl.java:939)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getLinkAcc$69(MultiSignInServiceImpl.java:943)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getLinkAcc(MultiSignInServiceImpl.java:929)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getAllLinkAcc$65(MultiSignInServiceImpl.java:875)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getAllLinkAcc(MultiSignInServiceImpl.java:874)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getAllLinkAcc(MultiSignInServiceImpl.java:878)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.getListAccountByPhone(AccountServiceImpl.java:851)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getLinkAcc$69(MultiSignInServiceImpl.java:939)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getLinkAcc$69(MultiSignInServiceImpl.java:943)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getLinkAcc(MultiSignInServiceImpl.java:929)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.lambda$getAllLinkAcc$65(MultiSignInServiceImpl.java:875)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getAllLinkAcc(MultiSignInServiceImpl.java:874)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MultiSignInServiceImpl.getAllLinkAcc(MultiSignInServiceImpl.java:878)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|2113e6851b93391e|getAllLinkAcc|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4b955bb2-91ae-4f8c-955b-b291aecf8c28]}{X-Gravitee-Request-Id:[4b955bb2-91ae-4f8c-955b-b291aecf8c28]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32|-|4c7f4f89b628ec3d|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|4c7f4f89b628ec3d|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|4c7f4f89b628ec3d|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4c7f4f89b628ec3d|blockData|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[698c1791-1ad5-4a86-8c17-911ad5fa8669]}{X-Gravitee-Request-Id:[698c1791-1ad5-4a86-8c17-911ad5fa8669]}{content-length:[84]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"A4499D6F590811EDA476005056B51709","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32||574eec219bcd8484|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|574eec219bcd8484|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$0(AccountInfoBlockServiceImpl.java:87)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:87)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$0(AccountInfoBlockServiceImpl.java:87)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:87)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$0(AccountInfoBlockServiceImpl.java:87)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:87)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|574eec219bcd8484|blockData|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3b01b060-222d-4cd0-81b0-60222d1cd002]}{X-Gravitee-Request-Id:[3b01b060-222d-4cd0-81b0-60222d1cd002]}{content-length:[88]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32||115b074de5267b69|Exception getCustomerInfo when call
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|115b074de5267b69|vtidGetAccountInfo|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[24ee9d90-c3b1-4902-ae9d-90c3b169021c]}{X-Gravitee-Request-Id:[24ee9d90-c3b1-4902-ae9d-90c3b169021c]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"avatar\":null,\"account\":\"0983002004\",\"name\":\"\",\"rank_name\":\"\",\"rank_type\":null,\"start_date\":\"\",\"end_date\":\"\",\"description_keep_rank\":\"\",\"point_can_used\":0,\"point_expired\":\"\",\"type_pre_rank\":null,\"type_next_rank\":null,\"point_pre_rank\":null,\"point_next_rank\":null,\"point_current\":0,\"name_next_rank\":null,\"name_pre_rank\":null,\"description_next_rank\":null,\"list_account_in_group\":[],\"recommend_accounts\":[]},\"errorCodeTracing\":null}"
04/06/24 14:36:32||8b034d15783e42db|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|8b034d15783e42db|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.lambda$getRecommendLogin$2(BlockRecommendServiceImpl.java:122)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:113)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:123)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:151)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:166)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.blockRecommend(BlockRecommendServiceImpl.java:84)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.lambda$getRecommendLogin$2(BlockRecommendServiceImpl.java:122)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:113)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:123)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:151)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:166)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.blockRecommend(BlockRecommendServiceImpl.java:84)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|8b034d15783e42db|blockRecommend|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fd78a836-0134-4c69-b8a8-3601344c691a]}{X-Gravitee-Request-Id:[fd78a836-0134-4c69-b8a8-3601344c691a]}{Content-Length:[300]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,ManagementId:302297B7937A4FF5A248E06BA9E9A228,accountType:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32|-|f3204fc40c236867|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|f3204fc40c236867|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|f3204fc40c236867|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|f3204fc40c236867|blockData|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[679cb66f-0c4c-49cb-9cb6-6f0c4c19cbdc]}{X-Gravitee-Request-Id:[679cb66f-0c4c-49cb-9cb6-6f0c4c19cbdc]}{content-length:[84]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32|-|4193b38c59d35383|Exception forward API to PHP:
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-coming
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-coming [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:95)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4193b38c59d35383|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4193b38c59d35383|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.utils.ApiHelper.forwardAPI(ApiHelper.java:142)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|4193b38c59d35383|apiMediaOne/get-list-vouchers-coming|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3dac74ce-03d1-44e6-ac74-ce03d104e6d4]}{X-Gravitee-Request-Id:[3dac74ce-03d1-44e6-ac74-ce03d104e6d4]}{Content-Length:[256]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,limit:10,skip:0,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32|-|3037b9e90586c83c|Exception forward API to PHP:
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-gift-point
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/myviettel.php/apiMediaOne/get-list-vouchers-gift-point [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:95)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|3037b9e90586c83c|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|3037b9e90586c83c|
com.viettel.fw.exception.BusinessException: Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.PhpClientImpl.forwardAPI(PhpClientImpl.java:97)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.utils.ApiHelper.forwardAPI(ApiHelper.java:142)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.PhpClientImpl.lambda$forwardAPI$6(PhpClientImpl.java:98) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:32|-|3037b9e90586c83c|apiMediaOne/get-list-vouchers-gift-point|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1fb2c559-0ca0-4cf7-b2c5-590ca06cf763]}{X-Gravitee-Request-Id:[1fb2c559-0ca0-4cf7-b2c5-590ca06cf763]}{Content-Length:[256]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,limit:10,skip:0,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:32|-|0a25801b1105f26b|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:32|-|0a25801b1105f26b|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/SALE_SERVICE_CDT/b0b725c4-26a5-4725-b466-ac2c6e4340a2 [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/paybycardPrepaid/1e412d9b-45ca-44fa-8894-902aa75405ef?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|
com.viettel.fw.exception.BusinessException: Không tìm thấy thông tin
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.getViewAccountInfo3(UserServiceImpl.java:659)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:523)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.executeViewAccountInfo3(UserServiceImpl.java:526)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.viewAccountInfo3(UserServiceImpl.java:512)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$getViewAccountInfo3$31(UserServiceImpl.java:665) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:176) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|0a25801b1105f26b|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|bfaf2fd732b6e1b8|viewAccountInfo3|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e26e4d50-93b7-4dde-ae4d-5093b74dde2d]}{X-Gravitee-Request-Id:[e26e4d50-93b7-4dde-ae4d-5093b74dde2d]}{Content-Length:[250]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,isGetMM:0,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy thông tin\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:33|-|0a25801b1105f26b|blockData|POST|10.207.252.75|10.207.252.75|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[d543310e-d1d7-425d-8331-0ed1d7325d81]}{X-Gravitee-Request-Id:[d543310e-d1d7-425d-8331-0ed1d7325d81]}{content-length:[84]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:36:33|-|279a983606513ec2|Exception when call soap
org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.then(Mono.java:4646)
org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
Error has been observed at the following site(s):
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655)
|_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661)
|_ checkpoint ⇢ 404 from POST http://10.207.252.76:8126/vtp/DataPlusBuy/9990d192-bdfd-4211-a440-1276cc385301?wsdl [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624)
*___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157)
*________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:202) ~[spring-webflux-5.3.20.jar:5.3.20]
at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|279a983606513ec2|viewGroupInfoDs|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e9c5e84b-e679-493b-85e8-4be679d93b7f]}{X-Gravitee-Request-Id:[e9c5e84b-e679-493b-85e8-4be679d93b7f]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"data\"},\"ctkm\":{\"usingData\":0,\"availableData\":0,\"resetDate\":null,\"memberList\":[],\"joinedGroup\":null,\"canCreateGroupData\":0,\"packageSharing\":null,\"sharingFee\":0,\"type\":\"ctkm\"}}"
04/06/24 14:36:33||678db80ec37a9397|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33||678db80ec37a9397|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33||678db80ec37a9397|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:33|-|678db80ec37a9397|getDataList|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[264cb71f-d3fe-4360-8cb7-1fd3fe936027]}{X-Gravitee-Request-Id:[264cb71f-d3fe-4360-8cb7-1fd3fe936027]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":254,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486590429,"endTime":1717486590683,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":271,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486590429,"endTime":1717486590700,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":312,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486590430,"endTime":1717486590742,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":330,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486590430,"endTime":1717486590760,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
04/06/24 14:36:33||577087783c283f2d|Start write log analyId 1717486593652
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":456,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717486590428,"endTime":1717486590884,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"VtShopClientImpl.searchIsdnOmniFull","duration":653,"logType":"com.viettel.myviettel.client.impl.VtShopClientImpl","actionType":"VtShopClientImpl","startTime":1717486590301,"endTime":1717486590954,"clientAddress":"10.207.252.75","title":"","inputs":"[\"***\",1,0,10,false,[\"SOTHUONG_TS\"],[\"STB\"]]","response":"{\"description\":\"\",\"errorCode\":\"\",\"keyMsg\":\"\",\"paramsMsg\":[],\"success\":true,\"lstIsdn\":[{\"id\":\"51150069302_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102643\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069359_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102700\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069520_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102861\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069590_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102931\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069439_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102780\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069265_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102606\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069367_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102708\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069320_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102661\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069475_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102816\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150068884_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102225\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"}],\"totalRecord\":null}","result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"SimServiceImpl.processSearchSimV2","duration":653,"logType":"com.viettel.myviettel.service.impl.SimServiceImpl","actionType":"SimServiceImpl","startTime":1717486590301,"endTime":1717486590954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":610,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486590428,"endTime":1717486591038,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":653,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486590428,"endTime":1717486591081,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":258,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590954,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":216,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486590996,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":181,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591031,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":161,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591051,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":134,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591078,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":111,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591101,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":89,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591123,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":67,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717486591145,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"NoneTokenServiceImpl.getShopHomeV2","duration":1157,"logType":"com.viettel.myviettel.service.impl.NoneTokenServiceImpl","actionType":"NoneTokenServiceImpl","startTime":1717486590055,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":1157,"logType":"com.viettel.myviettel.controller.NoneTokenController","actionType":"NoneTokenController","startTime":1717486590055,"endTime":1717486591212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":1157,"clientAddress":"10.207.252.75","result":"0","path":"/getShopHomeV2","errorCode":0,"errorMessage":"Lấy dữ liệu thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"2bc60fa5e1086572","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1169,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590052,"endTime":1717486591221,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getAllDataInfo","duration":803,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486590426,"endTime":1717486591229,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getListPackAllowAndRegAgain","duration":803,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486590426,"endTime":1717486591229,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1146,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486590132,"endTime":1717486591278,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1146,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486590132,"endTime":1717486591278,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1146,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486590132,"endTime":1717486591278,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":1155,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486590124,"endTime":1717486591279,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":1156,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717486590123,"endTime":1717486591279,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":1162,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717486590118,"endTime":1717486591280,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.LoggingController#getPackageCustomerInterested(PackageCustomerInterested) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":1162,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1717486590118,"endTime":1717486591280,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"LoggingController.getPackageCustomerInterested","duration":1162,"clientAddress":"10.207.252.75","result":"1","path":"/getPackageCustomerInterested","errorCode":null,"errorMessage":"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"d3092ee3ee5a90ab","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1168,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590115,"endTime":1717486591283,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":860,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486590430,"endTime":1717486591290,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"451434ecc39fcf21","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1242,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486590056,"endTime":1717486591298,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.PaymentController#checkDcom() [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.PaymentController#checkDcom() [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/checkDcom"}
INFO 577087783c283f2d {"traceId":"451434ecc39fcf21","requestId":null,"objectId":"84983002004","service":"PaymentServiceImpl.checkDcom","duration":1248,"logType":"com.viettel.myviettel.service.impl.PaymentServiceImpl","actionType":"PaymentServiceImpl","startTime":1717486590050,"endTime":1717486591298,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.PaymentController#checkDcom() [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1191)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1192)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.PaymentController#checkDcom() [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/checkDcom"}
INFO 577087783c283f2d {"traceId":"451434ecc39fcf21","requestId":null,"objectId":"84983002004","service":"PaymentController.checkDcom","duration":1248,"logType":"com.viettel.myviettel.controller.PaymentController","actionType":"PaymentController","startTime":1717486590050,"endTime":1717486591298,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/checkDcom"}
INFO 577087783c283f2d {"traceId":"451434ecc39fcf21","requestId":null,"objectId":"84983002004","service":"PaymentController.checkDcom","duration":1248,"clientAddress":"10.207.252.75","result":"1","path":"/checkDcom","errorCode":null,"errorMessage":"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"451434ecc39fcf21","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1253,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590048,"endTime":1717486591301,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDcom"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":903,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486590430,"endTime":1717486591333,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":905,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486590428,"endTime":1717486591333,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":921,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486590427,"endTime":1717486591348,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":922,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486590427,"endTime":1717486591349,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getHotPackages","duration":966,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486590421,"endTime":1717486591387,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getHotPackages","duration":966,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717486590421,"endTime":1717486591387,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getHotPackages","duration":966,"clientAddress":"10.207.252.75","result":"1","path":"/getListHotPackages","errorCode":null,"errorMessage":"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1380,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486590009,"endTime":1717486591389,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1380,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486590009,"endTime":1717486591389,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1380,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717486590009,"endTime":1717486591389,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getPromotionDataMyvtV3","duration":1389,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486590001,"endTime":1717486591390,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"Connection prematurely closed BEFORE response\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundClose\",\"fileName\":\"HttpClientOperations.java\",\"lineNumber\":294,\"className\":\"reactor.netty.http.client.HttpClientOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":73,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":81,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"IdleStateHandler.java\",\"lineNumber\":277,\"className\":\"io.netty.handler.timeout.IdleStateHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":418,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInputClosed\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":392,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"ByteToMessageDecoder.java\",\"lineNumber\":357,\"className\":\"io.netty.handler.codec.ByteToMessageDecoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"HttpClientCodec.java\",\"lineNumber\":326,\"className\":\"io.netty.handler.codec.http.HttpClientCodec$Decoder\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":221,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":241,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"channelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1405,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":262,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeChannelInactive\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":248,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireChannelInactive\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":901,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractChannel.java\",\"lineNumber\":813,\"className\":\"io.netty.channel.AbstractChannel$AbstractUnsafe$7\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$90(MobileInternetServiceImpl.java:2653)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2647)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getPromotionDataMyvtV3(PromotionDataMyVtReq) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\"}","result":"1","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getPromotionDataMyvtV3","duration":1389,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717486590001,"endTime":1717486591390,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getPromotionDataMyvtV3","duration":1389,"clientAddress":"10.207.252.75","result":"1","path":"/getPromotionDataMyvtV3","errorCode":null,"errorMessage":"Connection prematurely closed BEFORE response; nested exception is reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"be417cd1dfdf473f","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":973,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590418,"endTime":1717486591391,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 577087783c283f2d {"traceId":"e90e4c76a760659b","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1394,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486589998,"endTime":1717486591392,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1050,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1717486590429,"endTime":1717486591479,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"3462fbc562627146\"],\"X-B3-SpanId\":[\"b1a14ca5b3869dff\"],\"X-B3-ParentSpanId\":[\"3462fbc562627146\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1051,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717486590429,"endTime":1717486591480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"3462fbc562627146\"],\"X-B3-SpanId\":[\"b1a14ca5b3869dff\"],\"X-B3-ParentSpanId\":[\"3462fbc562627146\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1062,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1717486590419,"endTime":1717486591481,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"3462fbc562627146\"],\"X-B3-SpanId\":[\"b1a14ca5b3869dff\"],\"X-B3-ParentSpanId\":[\"3462fbc562627146\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1063,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1717486590419,"endTime":1717486591482,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1063,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"3462fbc562627146","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1071,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486590415,"endTime":1717486591486,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":64,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486591482,"endTime":1717486591546,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":74,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486591482,"endTime":1717486591556,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":91,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486591481,"endTime":1717486591572,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":101,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486591481,"endTime":1717486591582,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"FmcCMClientImpl.getAgeSub","duration":4009,"logType":"com.viettel.myviettel.client.impl.FmcCMClientImpl","actionType":"FmcCMClientImpl","startTime":1717486587661,"endTime":1717486591670,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\"]","response":null,"result":"0","path":"/checkPopupPolicy"}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"IntroMyViettelImpl.getAgeSubFromWs","duration":4011,"logType":"com.viettel.myviettel.service.impl.IntroMyViettelImpl","actionType":"IntroMyViettelImpl","startTime":1717486587659,"endTime":1717486591670,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkPopupPolicy"}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"SurveyServiceImpl.checkPopupPolicy","duration":4016,"logType":"com.viettel.myviettel.service.impl.SurveyServiceImpl","actionType":"SurveyServiceImpl","startTime":1717486587654,"endTime":1717486591670,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkPopupPolicy"}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"SurveyController.checkPopupPolicy","duration":4016,"logType":"com.viettel.myviettel.controller.SurveyController","actionType":"SurveyController","startTime":1717486587654,"endTime":1717486591670,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkPopupPolicy"}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"SurveyController.checkPopupPolicy","duration":4016,"clientAddress":"10.207.252.75","result":"0","path":"/checkPopupPolicy","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"56c196406035e2c0","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4022,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587650,"endTime":1717486591672,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkPopupPolicy"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":266,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486591480,"endTime":1717486591746,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"77616a1c6acc966f","requestId":null,"objectId":"84983002004","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":71,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717486591763,"endTime":1717486591834,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":375,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486591480,"endTime":1717486591855,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"SolrInternetPackageRepositoryImpl.findByType","duration":373,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717486591483,"endTime":1717486591856,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"77616a1c6acc966f","requestId":null,"objectId":"84983002004","service":"DataSharingController.getListSharePackage","duration":40,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717486591839,"endTime":1717486591879,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getListSharePackage"}
INFO 577087783c283f2d {"traceId":"77616a1c6acc966f","requestId":null,"objectId":"84983002004","service":"DataSharingController.getListSharePackage","duration":40,"clientAddress":"10.207.252.75","result":"1","path":"/getListSharePackage","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":425,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717486591483,"endTime":1717486591908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":428,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486591480,"endTime":1717486591908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 577087783c283f2d {"traceId":"daebd5b720436b04","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.checkKTTKAll","duration":240,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486591986,"endTime":1717486592226,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\"]","response":"[]","result":"0","path":"/getDataRemain"}
INFO 577087783c283f2d {"traceId":"daebd5b720436b04","requestId":null,"objectId":"84983002004","service":"MobileInternetServiceImpl.getDataRemain","duration":249,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717486591979,"endTime":1717486592228,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 577087783c283f2d {"traceId":"daebd5b720436b04","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":249,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717486591979,"endTime":1717486592228,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 577087783c283f2d {"traceId":"daebd5b720436b04","requestId":null,"objectId":"84983002004","service":"MobileInternetController.getDataRemain","duration":249,"clientAddress":"10.207.252.75","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"daebd5b720436b04","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":253,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486591976,"endTime":1717486592229,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO 577087783c283f2d {"traceId":"2113e6851b93391e","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":39,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717486592331,"endTime":1717486592370,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getAllLinkAcc"}
INFO 577087783c283f2d {"traceId":"2113e6851b93391e","requestId":null,"objectId":"84983002004","service":"MultiSignInController.getAllLinkAcc","duration":39,"clientAddress":"10.207.252.75","result":"1","path":"/getAllLinkAcc","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"4c7f4f89b628ec3d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":73,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717486592464,"endTime":1717486592537,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"4c7f4f89b628ec3d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":99,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486592438,"endTime":1717486592537,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"4c7f4f89b628ec3d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486592438,"endTime":1717486592537,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"4c7f4f89b628ec3d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99,"clientAddress":"10.207.252.75","result":"1","path":"/blockData","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"4c7f4f89b628ec3d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":106,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486592435,"endTime":1717486592541,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"574eec219bcd8484","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":74,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486592602,"endTime":1717486592676,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$0(AccountInfoBlockServiceImpl.java:87)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:87)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$0(AccountInfoBlockServiceImpl.java:87)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:87)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"574eec219bcd8484","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":75,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486592602,"endTime":1717486592677,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"574eec219bcd8484","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":75,"clientAddress":"10.207.252.75","result":"1","path":"/blockData","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"574eec219bcd8484","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":82,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486592598,"endTime":1717486592680,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5011,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717486587708,"endTime":1717486592719,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 577087783c283f2d {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"AccountInfoServiceImpl.vtIdGetAccountInfo","duration":5020,"logType":"com.viettel.myviettel.service.impl.AccountInfoServiceImpl","actionType":"AccountInfoServiceImpl","startTime":1717486587700,"endTime":1717486592720,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 577087783c283f2d {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5020,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717486587700,"endTime":1717486592720,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 577087783c283f2d {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"AccountInfoController.vtIdGetAccountInfo","duration":5020,"clientAddress":"10.207.252.75","result":"0","path":"/vtidGetAccountInfo","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"115b074de5267b69","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5029,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587696,"endTime":1717486592725,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 577087783c283f2d {"traceId":"8b034d15783e42db","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":62,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1717486592743,"endTime":1717486592805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.lambda$getRecommendLogin$2(BlockRecommendServiceImpl.java:122)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:113)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:123)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:151)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:166)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.blockRecommend(BlockRecommendServiceImpl.java:84)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockRecommendController#blockRecommend(BlockRecommendRequest) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.lambda$getRecommendLogin$2(BlockRecommendServiceImpl.java:122)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:113)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:123)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:151)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.getRecommendLogin(BlockRecommendServiceImpl.java:166)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockRecommendServiceImpl.blockRecommend(BlockRecommendServiceImpl.java:84)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockRecommendController#blockRecommend(BlockRecommendRequest) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockRecommend"}
INFO 577087783c283f2d {"traceId":"8b034d15783e42db","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":62,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1717486592743,"endTime":1717486592805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/blockRecommend"}
INFO 577087783c283f2d {"traceId":"8b034d15783e42db","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":62,"clientAddress":"10.207.252.75","result":"1","path":"/blockRecommend","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"8b034d15783e42db","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":68,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486592741,"endTime":1717486592809,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO 577087783c283f2d {"traceId":"f3204fc40c236867","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":58,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717486592813,"endTime":1717486592871,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"f3204fc40c236867","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":83,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486592788,"endTime":1717486592871,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"f3204fc40c236867","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486592788,"endTime":1717486592872,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"f3204fc40c236867","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84,"clientAddress":"10.207.252.75","result":"1","path":"/blockData","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"f3204fc40c236867","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":90,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486592785,"endTime":1717486592875,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"4193b38c59d35383","requestId":null,"objectId":"84983002004","service":"PhpController.getListVouchersComing","duration":19,"logType":"com.viettel.myviettel.controller.PhpController","actionType":"PhpController","startTime":1717486592866,"endTime":1717486592885,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"errorCodeTracing\":null}","result":"0","path":"/apiMediaOne/get-list-vouchers-coming"}
INFO 577087783c283f2d {"traceId":"4193b38c59d35383","requestId":null,"objectId":"84983002004","service":"PhpController.getListVouchersComing","duration":19,"clientAddress":"10.207.252.75","result":"0","path":"/apiMediaOne/get-list-vouchers-coming","errorCode":0,"errorMessage":"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"3037b9e90586c83c","requestId":null,"objectId":"84983002004","service":"PhpController.getListVouchersGiftPoint","duration":23,"logType":"com.viettel.myviettel.controller.PhpController","actionType":"PhpController","startTime":1717486592917,"endTime":1717486592940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"errorCodeTracing\":null}","result":"0","path":"/apiMediaOne/get-list-vouchers-gift-point"}
INFO 577087783c283f2d {"traceId":"3037b9e90586c83c","requestId":null,"objectId":"84983002004","service":"PhpController.getListVouchersGiftPoint","duration":23,"clientAddress":"10.207.252.75","result":"0","path":"/apiMediaOne/get-list-vouchers-gift-point","errorCode":0,"errorMessage":"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"bfaf2fd732b6e1b8","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":30,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717486592982,"endTime":1717486593012,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy thông tin\",\"errorCodeTracing\":null}","result":"0","path":"/viewAccountInfo3"}
INFO 577087783c283f2d {"traceId":"bfaf2fd732b6e1b8","requestId":null,"objectId":"84983002004","service":"UserController.viewAccountInfo3","duration":30,"clientAddress":"10.207.252.75","result":"0","path":"/viewAccountInfo3","errorCode":2,"errorMessage":"Không tìm thấy thông tin","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"0a25801b1105f26b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":65,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717486592948,"endTime":1717486593013,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"0a25801b1105f26b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":92,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717486592921,"endTime":1717486593013,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:8701/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection refused\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection refused\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701\"}","result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"0a25801b1105f26b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":92,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717486592921,"endTime":1717486593013,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"0a25801b1105f26b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":92,"clientAddress":"10.207.252.75","result":"1","path":"/blockData","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection refused: /10.58.71.238:8701; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.238:8701","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"0a25801b1105f26b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":97,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486592918,"endTime":1717486593015,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 577087783c283f2d {"traceId":"279a983606513ec2","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.viewSharingDataV2","duration":150,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486593138,"endTime":1717486593288,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"1\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tTue Jun 04 14:36:33 ICT 2024
\\n\\tWS_SHARE_GROUP_NOT_FOUND
\\n\\tThue bao khong ton tai nhom
\\n\\n\\n\\n0\\nnull\\n0\",\"usingData\":0,\"availableData\":0,\"resetDate\":\"\",\"pkgSharing\":\"null\",\"memberList\":\"\",\"maxMemberSharing\":\"\",\"sharingFee\":\"0\",\"amemberList\":\"\",\"aremainList\":\"\",\"alimitList\":\"\",\"aconsumeList\":\"\",\"amemberEffectDateList\":\"\",\"bmsisdnLeader\":\"\",\"bremainList\":\"\",\"bmemberConsume\":\"\",\"bmemberLimit\":\"\",\"beffectDate\":\"\",\"bnextResetTime\":\"\"}","result":"0","path":"/viewGroupInfoDs"}
INFO 577087783c283f2d {"traceId":"279a983606513ec2","requestId":null,"objectId":"84983002004","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":192,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717486593112,"endTime":1717486593304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 577087783c283f2d {"traceId":"279a983606513ec2","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":192,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717486593112,"endTime":1717486593304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 577087783c283f2d {"traceId":"279a983606513ec2","requestId":null,"objectId":"84983002004","service":"DataSharingController.viewGroupInfoDs","duration":192,"clientAddress":"10.207.252.75","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"279a983606513ec2","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":197,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486593109,"endTime":1717486593306,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO 577087783c283f2d {"traceId":"678db80ec37a9397","requestId":null,"objectId":"84983002004","service":"UssdMenuClientImpl.getUssdMenu","duration":2001,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717486591542,"endTime":1717486593543,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"INTERNET,COMBO,HOT,DATAPLUS\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"}
INFO 577087783c283f2d {"traceId":"678db80ec37a9397","requestId":null,"objectId":"84983002004","service":"DataListServiceImpl.getDataList","duration":2008,"logType":"com.viettel.myviettel.service.impl.DataListServiceImpl","actionType":"DataListServiceImpl","startTime":1717486591535,"endTime":1717486593543,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"}
INFO 577087783c283f2d {"traceId":"678db80ec37a9397","requestId":null,"objectId":"84983002004","service":"DataListController.getDataList","duration":2017,"logType":"com.viettel.myviettel.controller.DataListController","actionType":"DataListController","startTime":1717486591535,"endTime":1717486593552,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getDataList"}
INFO 577087783c283f2d {"traceId":"678db80ec37a9397","requestId":null,"objectId":"84983002004","service":"DataListController.getDataList","duration":2017,"clientAddress":"10.207.252.75","result":"1","path":"/getDataList","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 577087783c283f2d {"traceId":"678db80ec37a9397","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2023,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486591532,"endTime":1717486593555,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataList"}
04/06/24 14:36:33||577087783c283f2d|AsyncLog analyId 1717486593652: QueueSize: 107, addSuccess: 107, addFalse: 0, writeSuccess:107, writeFalse:0
04/06/24 14:36:33|-|54628ebdb0abcb93|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:35|-|783ff76b04180824|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:36||55178b4b94f1a160|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:36||55178b4b94f1a160|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:36||55178b4b94f1a160|
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
Error has been observed at the following site(s):
*_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:36|-|55178b4b94f1a160|getAllowDataTet|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[8cf2045d-4c61-4628-b204-5d4c61962836]}{X-Gravitee-Request-Id:[8cf2045d-4c61-4628-b204-5d4c61962836]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}"
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"WServiceClientImpl.getAllowGiftName","duration":2115,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717486591908,"endTime":1717486594023,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
04/06/24 14:36:36||f682065acf184954|Start write log analyId 1717486596677
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717486594023,"endTime":1717486596025,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\",\"DATA_ROCKET,INTERNET,COMBO,HOT,EVENT\",\"0\",\"\"]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getAllowDataTet"}
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"AllowDataTetServiceImpl.getAllowDataTet","duration":4551,"logType":"com.viettel.myviettel.service.impl.AllowDataTetServiceImpl","actionType":"AllowDataTetServiceImpl","startTime":1717486591480,"endTime":1717486596031,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$2(AllowDataTetServiceImpl.java:75)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.lambda$getAllowDataTet$3(AllowDataTetServiceImpl.java:68)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AllowDataTetServiceImpl.getAllowDataTet(AllowDataTetServiceImpl.java:65)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.AllowDataTetController#getAllowDataTet(ServerHttpRequest) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getAllowDataTet"}
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"AllowDataTetController.getAllowDataTet","duration":4551,"logType":"com.viettel.myviettel.controller.AllowDataTetController","actionType":"AllowDataTetController","startTime":1717486591480,"endTime":1717486596031,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getAllowDataTet"}
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"AllowDataTetController.getAllowDataTet","duration":4551,"clientAddress":"10.207.252.75","result":"1","path":"/getAllowDataTet","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO f682065acf184954 {"traceId":"55178b4b94f1a160","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4590,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486591444,"endTime":1717486596034,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
04/06/24 14:36:36||f682065acf184954|AsyncLog analyId 1717486596677: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:36:37|-|b81c59917e311391|Exception when call soap
org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.61.152.239:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:36:37|-|b81c59917e311391|omniCheckRegInfoV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a61b6bed-7a99-464e-9b6b-ed7a99664e0a]}{X-Gravitee-Request-Id:[a61b6bed-7a99-464e-9b6b-ed7a99664e0a]}{Content-Length:[240]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"order\":{\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"status_code\":4,\"order_code\":null},\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"transId\":null,\"vip_number\":0,\"order_code\":null,\"status_code\":null},\"errorCodeTracing\":null}"
04/06/24 14:36:37|-|129780145e840d0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:39||5cdebaab69226c66|Start write log analyId 1717486599678
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"BaseClientImpl.call","duration":10010,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717486587801,"endTime":1717486597811,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"BlockClientImpl.getInvalidInfoSubscriberV3","duration":10010,"logType":"com.viettel.myviettel.client.impl.BlockClientImpl","actionType":"BlockClientImpl","startTime":1717486587801,"endTime":1717486597811,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002004\"]","response":"{\"status\":true,\"payType\":null}","result":"0","path":"/omniCheckRegInfoV2"}
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"OmiServiceImpl.omniCheckRegInfoV2","duration":10018,"logType":"com.viettel.myviettel.service.impl.OmiServiceImpl","actionType":"OmiServiceImpl","startTime":1717486587793,"endTime":1717486597811,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"OmiController.omniCheckRegInfoV2","duration":10018,"logType":"com.viettel.myviettel.controller.OmiController","actionType":"OmiController","startTime":1717486587793,"endTime":1717486597811,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"OmiController.omniCheckRegInfoV2","duration":10018,"clientAddress":"10.207.252.75","result":"0","path":"/omniCheckRegInfoV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5cdebaab69226c66 {"traceId":"b81c59917e311391","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10026,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486587788,"endTime":1717486597814,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
04/06/24 14:36:39||5cdebaab69226c66|AsyncLog analyId 1717486599678: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:36:39|-|01e69b5f48cc8bb3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:41||62758f5be6e26232|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:36:41|-|179f4dd1ce0cdbbb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:42||3c1f5b1f013ef743|START CLEAR CACHE
04/06/24 14:36:42|-|799970bdea40362f|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[93c820c8-735a-4fca-8820-c8735a3fca13]}{X-Gravitee-Request-Id:[93c820c8-735a-4fca-8820-c8735a3fca13]}{content-length:[0]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:36:42||8e2d1df62cc495ca|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:36:42||8e2d1df62cc495ca|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:36:42||8e2d1df62cc495ca|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:36:42||8e2d1df62cc495ca|callSaleMyViettelV2 body:
983002004
04/06/24 14:36:42||45d094582de4dd4e|Start write log analyId 1717486602679
INFO 45d094582de4dd4e {"traceId":"799970bdea40362f","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486602498,"endTime":1717486602522,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 45d094582de4dd4e {"traceId":"799970bdea40362f","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:36:42||45d094582de4dd4e|AsyncLog analyId 1717486602679: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:36:43|-|27cc291a7d24d8ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:45||15e31fe6a944f169|Start write log analyId 1717486605681
04/06/24 14:36:45||15e31fe6a944f169|AsyncLog analyId 1717486605681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:45|-|5fe25be9b9f3a37e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:47|-|ff7cc2195801d997|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:48||4951054ffb476bf0|Start write log analyId 1717486608681
04/06/24 14:36:48||4951054ffb476bf0|AsyncLog analyId 1717486608681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:49|-|2a44eda3cf8d4f6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:51||12e11f28ab4e37b1|Start write log analyId 1717486611681
04/06/24 14:36:51||12e11f28ab4e37b1|AsyncLog analyId 1717486611681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:51|-|efabf62938a191d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:52||3c8e8c4bcc21f5a4|START CLEAR CACHE
04/06/24 14:36:53|-|de01a05c6d055d9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:54||f84b3b719fd9ae05|Start write log analyId 1717486614682
04/06/24 14:36:54||f84b3b719fd9ae05|AsyncLog analyId 1717486614682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:55|-|685eb9471f901634|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:56||e79a68ccda389083|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:36:57||b5fc72d3ae366cae|Start write log analyId 1717486617682
04/06/24 14:36:57||b5fc72d3ae366cae|AsyncLog analyId 1717486617682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:36:57|-|9dbda91710431042|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:36:59|-|293e7de576a0748f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:00||9cbd0a648c03c353|Start write log analyId 1717486620683
04/06/24 14:37:00||9cbd0a648c03c353|AsyncLog analyId 1717486620683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:01|-|06339f7ab54ced6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:02||2bd988b8e19fb87f|START CLEAR CACHE
04/06/24 14:37:03||103003b82baedabe|Start write log analyId 1717486623683
04/06/24 14:37:03||103003b82baedabe|AsyncLog analyId 1717486623683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:03|-|0ee72cfddd5258ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:05|-|1e50e50a93f73a6a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:06||9b6215cde627067c|Start write log analyId 1717486626684
04/06/24 14:37:06||9b6215cde627067c|AsyncLog analyId 1717486626684: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:07|-|20740d998629f267|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:09||0f8fca2f1046264b|Start write log analyId 1717486629684
04/06/24 14:37:09||0f8fca2f1046264b|AsyncLog analyId 1717486629684: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:09|-|c08296c774afe95d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:11||6cbbf595a47a2958|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:37:11|-|4f03b14ec1cf92f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:12||0d1e19fe13c0d8af|START CLEAR CACHE
04/06/24 14:37:12||47f111a08f71069e|Start write log analyId 1717486632685
04/06/24 14:37:12||47f111a08f71069e|AsyncLog analyId 1717486632685: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:13|-|32ab80c1b60784bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:15||6490529661518009|Start write log analyId 1717486635685
04/06/24 14:37:15||6490529661518009|AsyncLog analyId 1717486635685: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:15|-|b4ea8226d0e9084d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:17|-|5e87d877b3e3c16d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:18||9a013066da55ae94|Start write log analyId 1717486638686
04/06/24 14:37:18||9a013066da55ae94|AsyncLog analyId 1717486638686: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:19|-|91359efad2663893|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:21||4dce12e54ed32d31|Start write log analyId 1717486641686
04/06/24 14:37:21||4dce12e54ed32d31|AsyncLog analyId 1717486641686: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:21|-|0c24f5c8de67698c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:22||52842769e6338c6c|START CLEAR CACHE
04/06/24 14:37:23|-|f336ad223ce5f4a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:24||091856bc6302d214|Start write log analyId 1717486644687
04/06/24 14:37:24||091856bc6302d214|AsyncLog analyId 1717486644687: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:25|-|1581c2951d0b3360|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:26||0a82609b22b6c16b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:37:27||a03a5bcc309144a6|Start write log analyId 1717486647696
04/06/24 14:37:27||a03a5bcc309144a6|AsyncLog analyId 1717486647696: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:27|-|bf94d702c0c04de1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:29|-|dfd57fadbe1d66e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:30||5050875af36a3f9e|Start write log analyId 1717486650697
04/06/24 14:37:30||5050875af36a3f9e|AsyncLog analyId 1717486650697: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:31|-|f78904ed0372fbed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:32||45e15ffe5e4f48fc|START CLEAR CACHE
04/06/24 14:37:33||431cc4fae5f420db|Start write log analyId 1717486653697
04/06/24 14:37:33||431cc4fae5f420db|AsyncLog analyId 1717486653697: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:33|-|bab0ce776182a59b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:35|-|17159270a26673ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:36||ca104a991baa3fd2|Start write log analyId 1717486656697
04/06/24 14:37:36||ca104a991baa3fd2|AsyncLog analyId 1717486656697: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:37|-|2a2c784a799ca8a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:39||41f4c598924e4623|Start write log analyId 1717486659698
04/06/24 14:37:39||41f4c598924e4623|AsyncLog analyId 1717486659698: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:39|-|fcc561313f0712dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:41||3ddfbae1812f090e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:37:41|-|aaa25f118a1a40bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:42||0bd3e619dc627b75|START CLEAR CACHE
04/06/24 14:37:42||53d4d1459bfccd0b|Start write log analyId 1717486662698
04/06/24 14:37:42||53d4d1459bfccd0b|AsyncLog analyId 1717486662698: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:43|-|d7c8b8a1085c0ec2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:45||4004945604602ee0|Start write log analyId 1717486665699
04/06/24 14:37:45||4004945604602ee0|AsyncLog analyId 1717486665699: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:45|-|ebf65b2980ab4dbe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:47|-|ae0082181ee5b8f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:48||316e391f9e211dc1|Start write log analyId 1717486668699
04/06/24 14:37:48||316e391f9e211dc1|AsyncLog analyId 1717486668699: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:49|-|9734dde6b7b0496c|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1a26bb5f-5db6-46fb-a6bb-5f5db606fb41]}{X-Gravitee-Request-Id:[1a26bb5f-5db6-46fb-a6bb-5f5db606fb41]}{content-length:[0]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:37:49||f5d16d3dc2d8238a|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:37:49||f5d16d3dc2d8238a|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:37:49||f5d16d3dc2d8238a|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:37:49||f5d16d3dc2d8238a|callSaleMyViettelV2 body:
983002004
04/06/24 14:37:49|-|297a7bd1cad312ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:51||64163525fe915e92|Start write log analyId 1717486671700
INFO 64163525fe915e92 {"traceId":"9734dde6b7b0496c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486669019,"endTime":1717486669051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 64163525fe915e92 {"traceId":"9734dde6b7b0496c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:37:51||64163525fe915e92|AsyncLog analyId 1717486671700: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:37:51|-|770e86d6917eed37|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:51||281631047ef1b1a1|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:37:51||281631047ef1b1a1|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:37:51||281631047ef1b1a1|callSaleMyViettelV2 body:
983002001
04/06/24 14:37:51||281631047ef1b1a1|#deviceIp : 10.207.252.75
04/06/24 14:37:52||4b0a4d9db8817c89|START CLEAR CACHE
04/06/24 14:37:53|-|9846b26f75c4139a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:54||852cd29076f81961|Start write log analyId 1717486674701
04/06/24 14:37:54||852cd29076f81961|AsyncLog analyId 1717486674701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:55|-|c355634151b52eec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:56||12f0eaef3d2f3daf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:37:57||e31bbc975edf2683|Start write log analyId 1717486677701
04/06/24 14:37:57||e31bbc975edf2683|AsyncLog analyId 1717486677701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:37:57|-|74a97d166db5da55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:37:59|-|a3977571b0c8d6b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:00||6e91afe05f205129|Start write log analyId 1717486680702
04/06/24 14:38:00||6e91afe05f205129|AsyncLog analyId 1717486680702: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:01|-|37d56376debf798d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:02||3afc6a3946aab1a2|START CLEAR CACHE
04/06/24 14:38:03||8e0f5057e20f14e9|Start write log analyId 1717486683702
04/06/24 14:38:03||8e0f5057e20f14e9|AsyncLog analyId 1717486683702: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:03|-|955a721bc4d0ddff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:05|-|b44ce02c05defde2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:06||e9575e1c4332df5d|Start write log analyId 1717486686703
04/06/24 14:38:06||e9575e1c4332df5d|AsyncLog analyId 1717486686703: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:07|-|84a56e47e5d5b530|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:09||b154988c4d51aac4|Start write log analyId 1717486689703
04/06/24 14:38:09||b154988c4d51aac4|AsyncLog analyId 1717486689703: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:09|-|b54e0d9a696cb304|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:11||6028a99645a31c20|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:38:11|-|693a39e9e79af7ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:12||59ce94cc15072ce5|START CLEAR CACHE
04/06/24 14:38:12||bda7dcc4f9f02aa5|Start write log analyId 1717486692704
04/06/24 14:38:12||bda7dcc4f9f02aa5|AsyncLog analyId 1717486692704: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:13|-|e448b31c829bb626|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:15||99bd6eea287b9206|Start write log analyId 1717486695705
04/06/24 14:38:15||99bd6eea287b9206|AsyncLog analyId 1717486695705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:15|-|ef772acc76590e59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:17|-|5a1aac4075dcce06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:18||f00c66e934ac20af|Start write log analyId 1717486698705
04/06/24 14:38:18||f00c66e934ac20af|AsyncLog analyId 1717486698705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:19|-|f69b128aaa8c9437|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:21||484675e98ce5e9e8|Start write log analyId 1717486701705
04/06/24 14:38:21||484675e98ce5e9e8|AsyncLog analyId 1717486701705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:21|-|c2bb8013fa5ab269|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:22||997201c2f7d1c6c5|START CLEAR CACHE
04/06/24 14:38:23|-|85160bfed6d1e82d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:24||cfd585cfb2c493b0|Start write log analyId 1717486704706
04/06/24 14:38:24||cfd585cfb2c493b0|AsyncLog analyId 1717486704706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:25|-|24cab86009918fd9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:26||5774c65105ce35a1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:38:27||56bf21078f5ea982|Start write log analyId 1717486707706
04/06/24 14:38:27||56bf21078f5ea982|AsyncLog analyId 1717486707706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:27|-|84bb7272838592cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:29|-|da2d7c2875c33848|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:30||1015f718354c47b6|Start write log analyId 1717486710707
04/06/24 14:38:30||1015f718354c47b6|AsyncLog analyId 1717486710707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:31|-|10476b07c4708617|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:32||4ac27fb813dd5702|START CLEAR CACHE
04/06/24 14:38:33||10c19bba675d7ed9|Start write log analyId 1717486713707
04/06/24 14:38:33||10c19bba675d7ed9|AsyncLog analyId 1717486713707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:33|-|590055c3a4a44c42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:35|-|77f75a1ccafe010c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:36||4280a6a6ab488fac|Start write log analyId 1717486716708
04/06/24 14:38:36||4280a6a6ab488fac|AsyncLog analyId 1717486716708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:37|-|e50f17f61c12c730|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:39||7b38ba989f19b9c1|Start write log analyId 1717486719708
04/06/24 14:38:39||7b38ba989f19b9c1|AsyncLog analyId 1717486719708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:39|-|131d4b5269c256d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:41||9da23cf629f45209|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:38:41|-|7a11fa3897d30c14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:42||b14fe8bc74cc8177|START CLEAR CACHE
04/06/24 14:38:42||76bc244bb7c8b9ad|Start write log analyId 1717486722709
04/06/24 14:38:42||76bc244bb7c8b9ad|AsyncLog analyId 1717486722709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:43|-|02bbff1536d88e07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:45||39ff2ba6e68dfa59|Start write log analyId 1717486725709
04/06/24 14:38:45||39ff2ba6e68dfa59|AsyncLog analyId 1717486725709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:45|-|f939fcce9c65f90f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:47|-|083a636674b927a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:48||e8f6527f19308d98|Start write log analyId 1717486728710
04/06/24 14:38:48||e8f6527f19308d98|AsyncLog analyId 1717486728710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:49|-|872551b731383990|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:51||451a8b0e622063d4|Start write log analyId 1717486731710
04/06/24 14:38:51||451a8b0e622063d4|AsyncLog analyId 1717486731710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:51|-|cfbd5eddedbfb806|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:52||6689a4087d77df8d|START CLEAR CACHE
04/06/24 14:38:53|-|5de16de6033c9044|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:54||e7294ad0bc602964|Start write log analyId 1717486734711
04/06/24 14:38:54||e7294ad0bc602964|AsyncLog analyId 1717486734711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:55|-|e381a2e5ed840dd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:56||200d6bbd72eadef5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:38:57||5f04cc10d91ff515|Start write log analyId 1717486737711
04/06/24 14:38:57||5f04cc10d91ff515|AsyncLog analyId 1717486737711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:38:57|-|f6f200300604b533|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:38:59|-|cf6cdf2deb021ee2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:00||f2ae4365f00e5095|Start write log analyId 1717486740712
04/06/24 14:39:00||f2ae4365f00e5095|AsyncLog analyId 1717486740712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:01|-|db406beda483851d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:02||9bce13425a661169|START CLEAR CACHE
04/06/24 14:39:03||4faca19cc4f0d957|Start write log analyId 1717486743712
04/06/24 14:39:03||4faca19cc4f0d957|AsyncLog analyId 1717486743712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:03|-|ab15360ae9ad7caa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:05|-|f1c993e7cf1c15e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:06||25d6f7be4757434a|Start write log analyId 1717486746713
04/06/24 14:39:06||25d6f7be4757434a|AsyncLog analyId 1717486746713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:07|-|5cf0fc138138dc28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:08|-|08de82e309c5b3f0|OTP COMMON TYPE: otp_login_touch_id Co dinh
04/06/24 14:39:08|-|08de82e309c5b3f0|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
04/06/24 14:39:08|-|08de82e309c5b3f0|callSaleMyViettelV2 body:
h004_gftth_tienichss04
04/06/24 14:39:09||75e01adf2acda506|Start write log analyId 1717486749713
04/06/24 14:39:09||75e01adf2acda506|AsyncLog analyId 1717486749713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:09|-|474f1de9eba11340|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:11||86d1c36669198f86|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:39:11|-|0a2b609d41b78d4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:12||924872798fe1f330|START CLEAR CACHE
04/06/24 14:39:12||7b79d694fd844327|Start write log analyId 1717486752714
04/06/24 14:39:12||7b79d694fd844327|AsyncLog analyId 1717486752714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:13|-|7f5d4c6df81ded25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:15||4e269760ff2c2279|Start write log analyId 1717486755718
04/06/24 14:39:15||4e269760ff2c2279|AsyncLog analyId 1717486755718: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:15|-|ad8c87b92ee542c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:17|-|d87b59257514baa2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:18||1699ca0486d29701|Start write log analyId 1717486758719
04/06/24 14:39:18||1699ca0486d29701|AsyncLog analyId 1717486758719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:19|-|35e8f7a3820fec3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:21||6bcc4343e434a63a|Start write log analyId 1717486761719
04/06/24 14:39:21||6bcc4343e434a63a|AsyncLog analyId 1717486761719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:21|-|9c83c2a20385648c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:22||c7835f46d4ecaebb|START CLEAR CACHE
04/06/24 14:39:23|-|100fc788b75f90f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:24||6bba5e9dec9c35be|Start write log analyId 1717486764720
04/06/24 14:39:24||6bba5e9dec9c35be|AsyncLog analyId 1717486764720: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:25|-|b0bac8b0a3a1af28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:26||d93787dea7ccd2de|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:39:27||f75a94c333a39fbc|Start write log analyId 1717486767720
04/06/24 14:39:27||f75a94c333a39fbc|AsyncLog analyId 1717486767720: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:27|-|7282fc3f96fce86f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:29|-|0917564a18b8a35a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:30||9d0cb0d7e217b27b|Start write log analyId 1717486770721
04/06/24 14:39:30||9d0cb0d7e217b27b|AsyncLog analyId 1717486770721: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:31|-|eeaebd734a7cf14b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:32||c4bec2d10ae2f494|START CLEAR CACHE
04/06/24 14:39:33||b7c46f6db352fc42|Start write log analyId 1717486773721
04/06/24 14:39:33||b7c46f6db352fc42|AsyncLog analyId 1717486773721: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:33|-|d32b400300d17aad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:35|-|b0fd5bf435e913ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:36||c278951bee4ef71b|Start write log analyId 1717486776722
04/06/24 14:39:36||c278951bee4ef71b|AsyncLog analyId 1717486776722: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:37|-|cd80d5beedfd4758|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:39||301231c2643d919b|Start write log analyId 1717486779723
04/06/24 14:39:39||301231c2643d919b|AsyncLog analyId 1717486779723: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:39|-|5b1912994bb81071|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:41||8f38d271a8f03dda|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:39:41|-|afbaa6de08839387|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:42||079d7eac96b3d60f|START CLEAR CACHE
04/06/24 14:39:42||3274bffd55616b7d|Start write log analyId 1717486782723
04/06/24 14:39:42||3274bffd55616b7d|AsyncLog analyId 1717486782723: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:43|-|2aa610cd95ac2aed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:45||30df7eb51a245234|Start write log analyId 1717486785724
04/06/24 14:39:45||30df7eb51a245234|AsyncLog analyId 1717486785724: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:45|-|a7d33131edefb260|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:47|-|e083460a90f160f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:48||12925e3ed542b078|Start write log analyId 1717486788724
04/06/24 14:39:48||12925e3ed542b078|AsyncLog analyId 1717486788724: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:49|-|1c9db8e996609e20|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:51||dc7fda9850c758f0|Start write log analyId 1717486791725
04/06/24 14:39:51||dc7fda9850c758f0|AsyncLog analyId 1717486791725: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:51|-|0d2b73740f290d55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:52||967aa02b8e4c9b01|START CLEAR CACHE
04/06/24 14:39:53|-|767fef0c949f27bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:54||8255a78d4bd0c181|Start write log analyId 1717486794725
04/06/24 14:39:54||8255a78d4bd0c181|AsyncLog analyId 1717486794725: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:55|-|ac6400ceba61f529|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:56||65e076295d1ccffb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:39:57||c41a42766b939dde|Start write log analyId 1717486797726
04/06/24 14:39:57||c41a42766b939dde|AsyncLog analyId 1717486797726: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:39:57|-|2f14221e79fe8bc9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:39:59|-|0f821e18e2170b2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:00||4ad2f14b01dc4cf7|Start write log analyId 1717486800726
04/06/24 14:40:00||4ad2f14b01dc4cf7|AsyncLog analyId 1717486800726: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:01|-|b7e16ffe9cd6d34e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:02||f618b2ae4136f2c6|START CLEAR CACHE
04/06/24 14:40:03||6491545e37f2b88f|Start write log analyId 1717486803727
04/06/24 14:40:03||6491545e37f2b88f|AsyncLog analyId 1717486803727: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:03|-|90803ab250c7b119|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:05|-|e1eb34079a3666c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:06||990ea222efabdf0b|Start write log analyId 1717486806727
04/06/24 14:40:06||990ea222efabdf0b|AsyncLog analyId 1717486806727: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:07|-|e807c94989c88124|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:09||b0b74fe7c8340204|Start write log analyId 1717486809728
04/06/24 14:40:09||b0b74fe7c8340204|AsyncLog analyId 1717486809728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:09|-|f7f2a067c793aeb5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:11||2f740783ffd09466|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:40:11|-|6ba55e93986dc51e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:12||dfce394f4df4780f|START CLEAR CACHE
04/06/24 14:40:12||cdcc53e990788a1a|Start write log analyId 1717486812728
04/06/24 14:40:12||cdcc53e990788a1a|AsyncLog analyId 1717486812728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:13|-|488167ae6117ee15|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:15||34408c83dde832d5|Start write log analyId 1717486815729
04/06/24 14:40:15||34408c83dde832d5|AsyncLog analyId 1717486815729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:15|-|b4422db56038636b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:17|-|5a6b6a2014aa66f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:18||f204ffc704c936ba|Start write log analyId 1717486818729
04/06/24 14:40:18||f204ffc704c936ba|AsyncLog analyId 1717486818729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:19|-|b10577a78f61f6a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:21||2e05f61e1a26ab49|Start write log analyId 1717486821730
04/06/24 14:40:21||2e05f61e1a26ab49|AsyncLog analyId 1717486821730: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:21|-|3bd682552b795a3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:22||c32344e7bad22d29|START CLEAR CACHE
04/06/24 14:40:23|-|9b83a32032a16f94|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:24||496e0ade6325c2ef|Start write log analyId 1717486824731
04/06/24 14:40:24||496e0ade6325c2ef|AsyncLog analyId 1717486824731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:25|-|e07ac075623e8b52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:26||4d70d8e27251337f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:40:27||1187985011281195|Start write log analyId 1717486827731
04/06/24 14:40:27||1187985011281195|AsyncLog analyId 1717486827731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:27|-|cf0eefe0b6589970|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:29|-|0641cfc46557ec04|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:30||92404287a4ee1dce|Start write log analyId 1717486830731
04/06/24 14:40:30||92404287a4ee1dce|AsyncLog analyId 1717486830731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:31|-|4ae480c43ab25fb9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:32||6810c65d1214615a|START CLEAR CACHE
04/06/24 14:40:33||8993e287d71b228c|Start write log analyId 1717486833732
04/06/24 14:40:33||8993e287d71b228c|AsyncLog analyId 1717486833732: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:33|-|9e86fdb0aefe234d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:35|-|411d5fb32aa5ffe9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:36||5a2fa67c40ce668d|Start write log analyId 1717486836732
04/06/24 14:40:36||5a2fa67c40ce668d|AsyncLog analyId 1717486836732: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:37|-|6453cacc6a1b6a2d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:39||c9fc73f6fc624020|Start write log analyId 1717486839733
04/06/24 14:40:39||c9fc73f6fc624020|AsyncLog analyId 1717486839733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:39|-|cbf94b76db883ba6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:41||111e9bdb8c222c7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:40:41|-|e5d6065c05aa4a64|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:42||b051957d6a15f6e6|START CLEAR CACHE
04/06/24 14:40:42||812270e1b9019785|Start write log analyId 1717486842733
04/06/24 14:40:42||812270e1b9019785|AsyncLog analyId 1717486842733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:43|-|662a524ddc88e136|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:45||7a88bedf93b859ae|Start write log analyId 1717486845734
04/06/24 14:40:45||7a88bedf93b859ae|AsyncLog analyId 1717486845734: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:45|-|ac7102585a8630b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:47|-|b1f6c33bf523eaf9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:48||e46a5093c1d39fe9|Start write log analyId 1717486848734
04/06/24 14:40:48||e46a5093c1d39fe9|AsyncLog analyId 1717486848734: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:49|-|3c60bc67419ddd3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:51||423c631353492f2a|Start write log analyId 1717486851735
04/06/24 14:40:51||423c631353492f2a|AsyncLog analyId 1717486851735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:51|-|00ad0757c3aac2d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:52||326b62e5eee29dab|START CLEAR CACHE
04/06/24 14:40:53|-|0d025db7d2a75a95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:54||6479b3a80f368dc4|Start write log analyId 1717486854735
04/06/24 14:40:54||6479b3a80f368dc4|AsyncLog analyId 1717486854735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:55|-|023298a9c4c1fad6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:56||759a9f8be9ce37d2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:40:57||f9a875145dc5cde6|Start write log analyId 1717486857736
04/06/24 14:40:57||f9a875145dc5cde6|AsyncLog analyId 1717486857736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:40:57|-|67dc0b9210686383|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:40:59|-|648add57d7167eb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:00||b5e780022e54fd8a|Start write log analyId 1717486860736
04/06/24 14:41:00||b5e780022e54fd8a|AsyncLog analyId 1717486860736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:01|-|77a90008ea505171|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:02||53017727eca65c71|START CLEAR CACHE
04/06/24 14:41:03||3e23f691a1c79c3b|Start write log analyId 1717486863737
04/06/24 14:41:03||3e23f691a1c79c3b|AsyncLog analyId 1717486863737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:03|-|fcf722f3a1fd5b69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:05|-|251110f553b05fa8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:06||708d8f75441fee3d|Start write log analyId 1717486866738
04/06/24 14:41:06||708d8f75441fee3d|AsyncLog analyId 1717486866738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:07|-|3a8e918f4b852e2b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:09||f4ff217435f4839b|Start write log analyId 1717486869738
04/06/24 14:41:09||f4ff217435f4839b|AsyncLog analyId 1717486869738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:09|-|f84b297dac3a2707|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:11||42ba54733503e3b1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:41:11|-|c1dfe387ef02d0b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:12||b0764309252de28f|START CLEAR CACHE
04/06/24 14:41:12||c9473156a62f45f6|Start write log analyId 1717486872739
04/06/24 14:41:12||c9473156a62f45f6|AsyncLog analyId 1717486872739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:13|-|aca39ce9a78324ed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:15||d595cce2cdab3738|Start write log analyId 1717486875739
04/06/24 14:41:15||d595cce2cdab3738|AsyncLog analyId 1717486875739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:15|-|7b7c6d13bad52460|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:17|-|28e00e0dd694368c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:18||a3649e11dabeecd1|Start write log analyId 1717486878740
04/06/24 14:41:18||a3649e11dabeecd1|AsyncLog analyId 1717486878740: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:19|-|1770f358f0714626|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:21||8c35bccac70b36db|Start write log analyId 1717486881741
04/06/24 14:41:21||8c35bccac70b36db|AsyncLog analyId 1717486881741: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:21|-|d00f00146a998b26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:22||142d98613010a159|START CLEAR CACHE
04/06/24 14:41:23|-|0991cf3af5666a48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:24||89e5c72d7e402e52|Start write log analyId 1717486884741
04/06/24 14:41:24||89e5c72d7e402e52|AsyncLog analyId 1717486884741: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:25|-|079f308f1446384f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:26||8e96c13e55e650d0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:41:27||d5d707915673ce86|Start write log analyId 1717486887742
04/06/24 14:41:27||d5d707915673ce86|AsyncLog analyId 1717486887742: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:27|-|662a76995be896cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:29|-|ff9ef8078dd870c5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:30||faf131ee1405e5f3|Start write log analyId 1717486890742
04/06/24 14:41:30||faf131ee1405e5f3|AsyncLog analyId 1717486890742: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:31|-|b8edd397fd8e2c4b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:32||b058a67805f6d057|START CLEAR CACHE
04/06/24 14:41:33||463fb343fec128d7|Start write log analyId 1717486893743
04/06/24 14:41:33||463fb343fec128d7|AsyncLog analyId 1717486893743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:33|-|8ca7eb92ec668add|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:35|-|40d8a24a942c0f98|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:36||042fdd9d242fc158|Start write log analyId 1717486896743
04/06/24 14:41:36||042fdd9d242fc158|AsyncLog analyId 1717486896743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:37|-|b15aee12647ab606|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:39||92f4bedd3f6cc315|Start write log analyId 1717486899744
04/06/24 14:41:39||92f4bedd3f6cc315|AsyncLog analyId 1717486899744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:39|-|82346ef6e9277c49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:41||fac08fbc87b36dc7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:41:41|-|f1810e5cc0d5d259|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:42||29523fdd91f40359|START CLEAR CACHE
04/06/24 14:41:42||8e2d1df62cc495ca|Exception callSaleMyVittelV2
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 300000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42||8e2d1df62cc495ca|Exception getInfoSubV4MyViettel when call
com.viettel.fw.exception.BusinessException: Success
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42||8e2d1df62cc495ca|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42||8e2d1df62cc495ca|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42||8e2d1df62cc495ca|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42||8e2d1df62cc495ca|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:41:42|-|8e2d1df62cc495ca|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e41c0199-2fb7-4fe6-9c01-992fb79fe637]}{X-Gravitee-Request-Id:[e41c0199-2fb7-4fe6-9c01-992fb79fe637]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:41:42||a30373b7651004db|Start write log analyId 1717486902744
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":300050,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486602567,"endTime":1717486902617,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":300055,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486602567,"endTime":1717486902622,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":300091,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486602532,"endTime":1717486902623,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":300091,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486602532,"endTime":1717486902623,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":300091,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO a30373b7651004db {"traceId":"8e2d1df62cc495ca","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":300100,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486602528,"endTime":1717486902628,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:41:42||a30373b7651004db|AsyncLog analyId 1717486902744: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:41:43|-|c3c4b47d34c6680c|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1e1c8259-a90d-463d-9c82-59a90d763daa]}{X-Gravitee-Request-Id:[1e1c8259-a90d-463d-9c82-59a90d763daa]}{content-length:[0]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:41:43||eeaaf5e42d75dc0d|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:41:43||eeaaf5e42d75dc0d|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:41:43||eeaaf5e42d75dc0d|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:41:43||eeaaf5e42d75dc0d|callSaleMyViettelV2 body:
983002004
04/06/24 14:41:43|-|e3ec0467313f2de6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO b99d6d0205a41811 {"traceId":"c3c4b47d34c6680c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717486903340,"endTime":1717486903361,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO b99d6d0205a41811 {"traceId":"c3c4b47d34c6680c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":21,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:41:45||b99d6d0205a41811|Start write log analyId 1717486905749
04/06/24 14:41:45||b99d6d0205a41811|AsyncLog analyId 1717486905749: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:41:45|-|b8f83804e18fe904|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:47|-|791ba06c76b19eca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:48||f21114805ff56534|Start write log analyId 1717486908751
04/06/24 14:41:48||f21114805ff56534|AsyncLog analyId 1717486908751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:49|-|11eba51583cf4183|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:51||98bfb13fcbc0dc50|Start write log analyId 1717486911751
04/06/24 14:41:51||98bfb13fcbc0dc50|AsyncLog analyId 1717486911751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:51|-|a1c07ba871bab2d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:52||5a7605c9866fa76b|START CLEAR CACHE
04/06/24 14:41:53|-|27d2e90bb2a33eec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:54||b12a1debfea8b697|Start write log analyId 1717486914752
04/06/24 14:41:54||b12a1debfea8b697|AsyncLog analyId 1717486914752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:55|-|da0d5fd0fe5e4ecd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:56||9cc8ad3f83125f71|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:41:57||f2d33d8d34939f22|Start write log analyId 1717486917752
04/06/24 14:41:57||f2d33d8d34939f22|AsyncLog analyId 1717486917752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:41:57|-|c34233fd510fa3e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:41:59|-|43eb676ed05e6637|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:00||b843297c86c0b419|Start write log analyId 1717486920753
04/06/24 14:42:00||b843297c86c0b419|AsyncLog analyId 1717486920753: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:01|-|5d37073b77706a36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:02||59e7845adfbaa826|START CLEAR CACHE
04/06/24 14:42:03||707383659f014f33|Start write log analyId 1717486923759
04/06/24 14:42:03||707383659f014f33|AsyncLog analyId 1717486923759: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:03|-|ab9947120e8e943e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:05|-|f21328078e041d5c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:06||0d63be9613ec7b6f|Start write log analyId 1717486926759
04/06/24 14:42:06||0d63be9613ec7b6f|AsyncLog analyId 1717486926759: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:07|-|70f4eb19e3fd1b47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:09||0df419aa8e30f336|Start write log analyId 1717486929760
04/06/24 14:42:09||0df419aa8e30f336|AsyncLog analyId 1717486929760: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:09|-|b5d16d64cba7df11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:11||2eb6cd0b150d8795|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:42:11|-|aae4c36414f43414|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:12||af84b7e14ccbcde4|START CLEAR CACHE
04/06/24 14:42:12||929eb760e863f30e|Start write log analyId 1717486932760
04/06/24 14:42:12||929eb760e863f30e|AsyncLog analyId 1717486932760: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:13|-|feb6c864dcac3808|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:15||499ff753d11449c8|Start write log analyId 1717486935761
04/06/24 14:42:15||499ff753d11449c8|AsyncLog analyId 1717486935761: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:15|-|e9e5535e8177b93b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:17|-|69fd5102f0113eda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:18||6e852c9655469748|Start write log analyId 1717486938761
04/06/24 14:42:18||6e852c9655469748|AsyncLog analyId 1717486938761: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:19|-|e1b86f8eadbd4568|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:21||921eb2b17fa1848a|Start write log analyId 1717486941762
04/06/24 14:42:21||921eb2b17fa1848a|AsyncLog analyId 1717486941762: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:21|-|dbbec2f9f3360995|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:22||d0fbef52e9432e84|START CLEAR CACHE
04/06/24 14:42:23|-|f5faffa4737aa6a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:24||a69554c80f7ce299|Start write log analyId 1717486944762
04/06/24 14:42:24||a69554c80f7ce299|AsyncLog analyId 1717486944762: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:25|-|9c8c616fe53e0fbc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:26||c15b28f92547e932|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:42:27||ccc52783ad595522|Start write log analyId 1717486947762
04/06/24 14:42:27||ccc52783ad595522|AsyncLog analyId 1717486947762: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:27|-|5d3f3afe91305e41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:29|-|fb64f9690a57313c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:30||fae2e614adc08412|Start write log analyId 1717486950763
04/06/24 14:42:30||fae2e614adc08412|AsyncLog analyId 1717486950763: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:31|-|be4a22e71a03ade2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:32||f1639908846382f6|START CLEAR CACHE
04/06/24 14:42:33||a4cd5488ce80b453|Start write log analyId 1717486953764
04/06/24 14:42:33||a4cd5488ce80b453|AsyncLog analyId 1717486953764: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:33|-|5ec2a7f1f4402b1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:35|-|ddffaa4f134677d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:36||20c1e3917448a05f|Start write log analyId 1717486956764
04/06/24 14:42:36||20c1e3917448a05f|AsyncLog analyId 1717486956764: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:37|-|0762c2e10b7094ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:39||5cb91c4af31a9b88|Start write log analyId 1717486959765
04/06/24 14:42:39||5cb91c4af31a9b88|AsyncLog analyId 1717486959765: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:39|-|ad24110b4c6d84d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:41||812f70fd466539ff|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:42:41|-|3990d4f5f5e6634d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:42||9cba3aacf98e451e|START CLEAR CACHE
04/06/24 14:42:42||2f135c3e11db3c90|Start write log analyId 1717486962765
04/06/24 14:42:42||2f135c3e11db3c90|AsyncLog analyId 1717486962765: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:43|-|ced1b881755cdc9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:45||6f37dd19322cde9f|Start write log analyId 1717486965766
04/06/24 14:42:45||6f37dd19322cde9f|AsyncLog analyId 1717486965766: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:45|-|9063202943909e57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:47|-|d01497e6bb607139|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:48||01a1bec81017ef5d|Start write log analyId 1717486968766
04/06/24 14:42:48||01a1bec81017ef5d|AsyncLog analyId 1717486968766: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:49||f5d16d3dc2d8238a|Exception callSaleMyVittelV2
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 300000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49||f5d16d3dc2d8238a|Exception getInfoSubV4MyViettel when call
com.viettel.fw.exception.BusinessException: Success
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49||f5d16d3dc2d8238a|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49||f5d16d3dc2d8238a|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49||f5d16d3dc2d8238a|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49||f5d16d3dc2d8238a|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:42:49|-|f5d16d3dc2d8238a|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a33bc46b-657a-48c1-bbc4-6b657ad8c1ab]}{X-Gravitee-Request-Id:[a33bc46b-657a-48c1-bbc4-6b657ad8c1ab]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:42:49|-|d855a20f1a12a311|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:51||c83ba090f0e4124c|Start write log analyId 1717486971767
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":300042,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486669078,"endTime":1717486969120,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":300047,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486669078,"endTime":1717486969125,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":300069,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486669057,"endTime":1717486969126,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":300069,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486669057,"endTime":1717486969126,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":300069,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO c83ba090f0e4124c {"traceId":"f5d16d3dc2d8238a","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":300079,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486669052,"endTime":1717486969131,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:42:51||c83ba090f0e4124c|AsyncLog analyId 1717486971767: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:42:51|-|a4b9e0dc7c4ff22c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:52||97c575e64e45e3f4|START CLEAR CACHE
04/06/24 14:42:53|-|f8bca0dbb7f34ebc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:54||a5f672eda0616d4c|Start write log analyId 1717486974772
04/06/24 14:42:54||a5f672eda0616d4c|AsyncLog analyId 1717486974772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:55|-|46558c1ab06873ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:56||813427aa87575038|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:42:57||5a2b9c6b4a77cf4b|Start write log analyId 1717486977772
04/06/24 14:42:57||5a2b9c6b4a77cf4b|AsyncLog analyId 1717486977772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:42:57|-|b649b8e45a054948|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:42:59|-|f9c5a6b940f17dc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:00||d00c9848951c196e|Start write log analyId 1717486980773
04/06/24 14:43:00||d00c9848951c196e|AsyncLog analyId 1717486980773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:01|-|9317087d69937fbb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:02||ff3546e57e5225f1|START CLEAR CACHE
04/06/24 14:43:03||2f290bec8098f825|Start write log analyId 1717486983773
04/06/24 14:43:03||2f290bec8098f825|AsyncLog analyId 1717486983773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:03|-|bdcd5640c998ec86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:05|-|47d9bd3c8d0b58f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:06||5589e3a6f0001fb9|Start write log analyId 1717486986774
04/06/24 14:43:06||5589e3a6f0001fb9|AsyncLog analyId 1717486986774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:07|-|e18cb69982241146|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:09||031a0c17e345a463|Start write log analyId 1717486989774
04/06/24 14:43:09||031a0c17e345a463|AsyncLog analyId 1717486989774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:09|-|9b87bf822a6a2b66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:11||5b458775d93599d2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:43:11|-|489c848fb5d45910|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:12||1a66ae33f6f0e0df|START CLEAR CACHE
04/06/24 14:43:12||27052806d965b4d9|Start write log analyId 1717486992775
04/06/24 14:43:12||27052806d965b4d9|AsyncLog analyId 1717486992775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:13|-|e9bced508f582a5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:15||181ace4dc17d7e62|Start write log analyId 1717486995775
04/06/24 14:43:15||181ace4dc17d7e62|AsyncLog analyId 1717486995775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:15|-|aeac1f13ab17b0f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:17|-|105897d2569152ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:18||7185295db79e1705|Start write log analyId 1717486998776
04/06/24 14:43:18||7185295db79e1705|AsyncLog analyId 1717486998776: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:19|-|79a2e5bc012bd0f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:21||7c10437dd7d3b490|Start write log analyId 1717487001777
04/06/24 14:43:21||7c10437dd7d3b490|AsyncLog analyId 1717487001777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:21|-|e4f5a7775ec85893|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:22||22f7365a348bc4ac|START CLEAR CACHE
04/06/24 14:43:23|-|26c8301568478c96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:24||d75434af13722fa7|Start write log analyId 1717487004777
04/06/24 14:43:24||d75434af13722fa7|AsyncLog analyId 1717487004777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:25|-|55b405428902d5d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:26||982b0de096d1c52c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:43:27||a8b25fa7a81c898a|Start write log analyId 1717487007778
04/06/24 14:43:27||a8b25fa7a81c898a|AsyncLog analyId 1717487007778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:27|-|08bcd5da793228c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:29|-|4fd770d1fa26e7b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:30||032c5ceb3c34b8a9|Start write log analyId 1717487010778
04/06/24 14:43:30||032c5ceb3c34b8a9|AsyncLog analyId 1717487010778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:31|-|e856ab0abcc14218|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:32||24c05d55409df805|START CLEAR CACHE
04/06/24 14:43:33||fa53c8589bd85d89|Start write log analyId 1717487013779
04/06/24 14:43:33||fa53c8589bd85d89|AsyncLog analyId 1717487013779: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:33|-|423ec809e788f810|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:35|-|12bd904ae914a880|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:36||6def3db33318cb9d|Start write log analyId 1717487016779
04/06/24 14:43:36||6def3db33318cb9d|AsyncLog analyId 1717487016779: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:37|-|abef73709aec0027|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:39||42e5bf1f005f3670|Start write log analyId 1717487019780
04/06/24 14:43:39||42e5bf1f005f3670|AsyncLog analyId 1717487019780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:39|-|2b401120d248b866|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:41||fe9b886d0bd0a217|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:43:41|-|b992940eac46ed5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:42||cb83c56f9edd5ff9|START CLEAR CACHE
04/06/24 14:43:42||0eaf524383328890|Start write log analyId 1717487022780
04/06/24 14:43:42||0eaf524383328890|AsyncLog analyId 1717487022780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:43|-|dda31966f41a1b9e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:45||62f185223a5f0d92|Start write log analyId 1717487025781
04/06/24 14:43:45||62f185223a5f0d92|AsyncLog analyId 1717487025781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:45|-|f5bb0efcd0314017|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:47|-|78f989f15570a658|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:48||30b806e18ae652c2|Start write log analyId 1717487028781
04/06/24 14:43:48||30b806e18ae652c2|AsyncLog analyId 1717487028781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:49|-|797249d97a2f4341|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:51||64e2075f6e422e60|Start write log analyId 1717487031782
04/06/24 14:43:51||64e2075f6e422e60|AsyncLog analyId 1717487031782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:51|-|edf32e9c5e6d9674|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:52||74ba9ea937365b24|START CLEAR CACHE
04/06/24 14:43:53|-|81bdc05af1c73c82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:54||ffdb7dc70269feaf|Start write log analyId 1717487034782
04/06/24 14:43:54||ffdb7dc70269feaf|AsyncLog analyId 1717487034782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:55|-|f5946ef53ee4d9d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:56||488085ade761caaf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:43:57||d754f111e5ac7ebb|Start write log analyId 1717487037783
04/06/24 14:43:57||d754f111e5ac7ebb|AsyncLog analyId 1717487037783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:43:57|-|2a2b3025317bb1e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:43:59|-|74a1a7f2613cc77d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:00||5dcd4fad46e16b73|Start write log analyId 1717487040783
04/06/24 14:44:00||5dcd4fad46e16b73|AsyncLog analyId 1717487040783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:01|-|ffb5fa07761efebc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:02||5c1ae6db993628e5|START CLEAR CACHE
04/06/24 14:44:03||426f75094f762ca4|Start write log analyId 1717487043783
04/06/24 14:44:03||426f75094f762ca4|AsyncLog analyId 1717487043783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:03|-|5d7f535480a66529|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:05|-|dec533eb16572aad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:06||26ffcfb11b32d46e|Start write log analyId 1717487046784
04/06/24 14:44:06||26ffcfb11b32d46e|AsyncLog analyId 1717487046784: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:07|-|f4089565223aebfb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:08||08de82e309c5b3f0|Exception callSaleMyVittelV2
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 300000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08||08de82e309c5b3f0|Exception getInfoSubV4MyViettel when call
com.viettel.fw.exception.BusinessException: Success
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08||08de82e309c5b3f0|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08||08de82e309c5b3f0|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08||08de82e309c5b3f0|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1023)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1024)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08||08de82e309c5b3f0|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1023)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1024)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:44:08|-|08de82e309c5b3f0|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[74376f6d-2d68-4653-91ac-52dff075dd36]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------533352390335691769372342]}{content-length:[664]}|-|-|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:44:09||4f1a56a138e14346|Start write log analyId 1717487049784
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":300050,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486748826,"endTime":1717487048876,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":300050,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486748826,"endTime":1717487048876,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":300096,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486748780,"endTime":1717487048876,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_touch_id\",\"actionCode\":\"otp_login_touch_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":300096,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486748780,"endTime":1717487048876,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":300096,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4f1a56a138e14346 {"traceId":"08de82e309c5b3f0","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":300137,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486748774,"endTime":1717487048911,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:44:09||4f1a56a138e14346|AsyncLog analyId 1717487049784: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:44:09|-|f6e685276a903bef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:11||b4d4612836c8532c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:44:11|-|08f364c50f6eeb76|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:12||adb2d6988a7802a5|START CLEAR CACHE
04/06/24 14:44:12||e4105d30c0e22f56|Start write log analyId 1717487052794
04/06/24 14:44:12||e4105d30c0e22f56|AsyncLog analyId 1717487052794: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:13|-|b8b96cf2e818e362|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:15||c03d9ca15d155425|Start write log analyId 1717487055795
04/06/24 14:44:15||c03d9ca15d155425|AsyncLog analyId 1717487055795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:15|-|f4f7e4dca6deff5a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:17|-|66e7c517a2b6e2ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:18||994eb79a59ead283|Start write log analyId 1717487058795
04/06/24 14:44:18||994eb79a59ead283|AsyncLog analyId 1717487058795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:19|-|6f2ea77333f1e5b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:21||a524fdfc0e07688c|Start write log analyId 1717487061796
04/06/24 14:44:21||a524fdfc0e07688c|AsyncLog analyId 1717487061796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:21|-|1c5abf751b1854e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:22||371e6784d643af8e|START CLEAR CACHE
04/06/24 14:44:23|-|46b83c2690e43c81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:24||bd015b04fad23230|Start write log analyId 1717487064796
04/06/24 14:44:24||bd015b04fad23230|AsyncLog analyId 1717487064796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:25|-|22a410105ed6ab69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:26||db1f42502215bc51|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:44:27||7981eb882b30574e|Start write log analyId 1717487067797
04/06/24 14:44:27||7981eb882b30574e|AsyncLog analyId 1717487067797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:27|-|ec6f47133c661829|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:29|-|2430928b1f69bfcb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:30||347731b3a44a8d4e|Start write log analyId 1717487070798
04/06/24 14:44:30||347731b3a44a8d4e|AsyncLog analyId 1717487070798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:31|-|465ef3e8623d319d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:32||ff69741c12731001|START CLEAR CACHE
04/06/24 14:44:33||02f3a856ab48226a|Start write log analyId 1717487073798
04/06/24 14:44:33||02f3a856ab48226a|AsyncLog analyId 1717487073798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:33|-|12dfe35e092135c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:35|-|b058ad731ad6b8da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:36||e5b2156265db3391|Start write log analyId 1717487076798
04/06/24 14:44:36||e5b2156265db3391|AsyncLog analyId 1717487076798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:37|-|9feeb727784a391b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:39||4d451dac213f8185|Start write log analyId 1717487079799
04/06/24 14:44:39||4d451dac213f8185|AsyncLog analyId 1717487079799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:39|-|f597443134030d96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:41||b6181e5410591795|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:44:41|-|31097d10ef5f72e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:42||3ce6ae210622d804|START CLEAR CACHE
04/06/24 14:44:42||b4c3fa8d65b08883|Start write log analyId 1717487082799
04/06/24 14:44:42||b4c3fa8d65b08883|AsyncLog analyId 1717487082799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:43|-|2f41a8a1c271b5d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:45||f42c8ffe7ece44be|Start write log analyId 1717487085800
04/06/24 14:44:45||f42c8ffe7ece44be|AsyncLog analyId 1717487085800: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:45|-|db49d4fbb88ad39e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:47|-|ae9e07ad83b86cce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:48||6654651c1f4a0ec4|Start write log analyId 1717487088801
04/06/24 14:44:48||6654651c1f4a0ec4|AsyncLog analyId 1717487088801: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:49|-|594575c7356f2728|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:51||060afb50b98d8f06|Start write log analyId 1717487091801
04/06/24 14:44:51||060afb50b98d8f06|AsyncLog analyId 1717487091801: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:51|-|367956717d13c8da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:52||1b0ce607212813b9|START CLEAR CACHE
04/06/24 14:44:53|-|51c0f7cb9963847a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:54||664459b9e81f0f22|Start write log analyId 1717487094801
04/06/24 14:44:54||664459b9e81f0f22|AsyncLog analyId 1717487094801: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:55|-|d830be5524942aa0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:56||204c2ff37f9226cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:44:57||aa0d77f37e567f4e|Start write log analyId 1717487097802
04/06/24 14:44:57||aa0d77f37e567f4e|AsyncLog analyId 1717487097802: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:44:57|-|0257768ff346f786|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:44:59|-|fd590048ec7e7118|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:00||93237b07125af47d|Start write log analyId 1717487100802
04/06/24 14:45:00||93237b07125af47d|AsyncLog analyId 1717487100802: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:01|-|c11e65e58d86e074|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:02||f587ed5756bc8b43|START CLEAR CACHE
04/06/24 14:45:03||f55bd72afcb142e3|Start write log analyId 1717487103803
04/06/24 14:45:03||f55bd72afcb142e3|AsyncLog analyId 1717487103803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:03|-|ea185b0faee9c111|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:05|-|d91c453fcd9bd449|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:06||86f866f0dc08b362|Start write log analyId 1717487106804
04/06/24 14:45:06||86f866f0dc08b362|AsyncLog analyId 1717487106804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:07|-|75d19f4399bc92f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:09||5315566343644843|Start write log analyId 1717487109804
04/06/24 14:45:09||5315566343644843|AsyncLog analyId 1717487109804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:09|-|b26a6a250dcfaab0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:11||7ecdfb4243deb774|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:45:11|-|911a221c1c05378f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:12||dd381aad0e2906d1|START CLEAR CACHE
04/06/24 14:45:12||0c65346fed40232e|Start write log analyId 1717487112805
04/06/24 14:45:12||0c65346fed40232e|AsyncLog analyId 1717487112805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:13|-|6eb1ec2f7f455bd0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:15||55ad3dfd636ed73c|Start write log analyId 1717487115805
04/06/24 14:45:15||55ad3dfd636ed73c|AsyncLog analyId 1717487115805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:15|-|6a9259cf9560c6cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:17|-|eeaaf5e42d75dc0d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:45:17||eeaaf5e42d75dc0d|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:45:17||eeaaf5e42d75dc0d|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:45:17||eeaaf5e42d75dc0d|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:45:17|-|eeaaf5e42d75dc0d|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[10a6d50f-d8a2-4597-a6d5-0fd8a285971f]}{X-Gravitee-Request-Id:[10a6d50f-d8a2-4597-a6d5-0fd8a285971f]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:45:17|-|c44dfb6e810f69dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:18||ee8ff0fc43fba845|Start write log analyId 1717487118806
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":214139,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717486903410,"endTime":1717487117549,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":214139,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717486903410,"endTime":1717487117549,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":214177,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717486903378,"endTime":1717487117555,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":214186,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717486903378,"endTime":1717487117564,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":214186,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO ee8ff0fc43fba845 {"traceId":"eeaaf5e42d75dc0d","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":214196,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717486903373,"endTime":1717487117569,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:18||ee8ff0fc43fba845|AsyncLog analyId 1717487118806: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:45:19|-|b96a26bece70a7b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:21||d3d9a2d0d7c5d814|Start write log analyId 1717487121812
04/06/24 14:45:21||d3d9a2d0d7c5d814|AsyncLog analyId 1717487121812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:21|-|06d039cf9c6d86f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:22||26fc9d1202877ffe|START CLEAR CACHE
04/06/24 14:45:23|-|88a4d209f81b277b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:24||2a8b4616fd48a8d1|Start write log analyId 1717487124812
04/06/24 14:45:24||2a8b4616fd48a8d1|AsyncLog analyId 1717487124812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:25|-|97024ca6787d24af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:26||11d5fe4ef88ebcb6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:45:27||df88cc9099bfb9d3|Start write log analyId 1717487127813
04/06/24 14:45:27||df88cc9099bfb9d3|AsyncLog analyId 1717487127813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:27|-|4520dd0439ce5fd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:29|-|53daf193567b782a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:30||0d99d46f54022187|Start write log analyId 1717487130813
04/06/24 14:45:30||0d99d46f54022187|AsyncLog analyId 1717487130813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:31|-|da9ce4d497700d57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:32||b2c30ba8d8be51a0|START CLEAR CACHE
04/06/24 14:45:33||db2e429661f523b6|Start write log analyId 1717487133814
04/06/24 14:45:33||db2e429661f523b6|AsyncLog analyId 1717487133814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:33|-|5c01305327eb1772|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:35|-|cd67c30f61ee1634|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:36||80be993aba05b774|Start write log analyId 1717487136814
04/06/24 14:45:36||80be993aba05b774|AsyncLog analyId 1717487136814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:37|-|7fb2406562930458|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:38||227abcde2b2e896a|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:45:38||227abcde2b2e896a|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:45:38||227abcde2b2e896a|callSaleMyViettelV2 body:
983002001
04/06/24 14:45:38||227abcde2b2e896a|#deviceIp : 10.207.252.75
04/06/24 14:45:39||02d09b68d476e703|Start write log analyId 1717487139814
INFO 02d09b68d476e703 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":63,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487138448,"endTime":1717487138511,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 02d09b68d476e703 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":141,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487138513,"endTime":1717487138654,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 02d09b68d476e703 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":74,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487138580,"endTime":1717487138654,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 02d09b68d476e703 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setExpire","duration":71,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487138654,"endTime":1717487138725,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:39||02d09b68d476e703|AsyncLog analyId 1717487139814: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 14:45:39|-|4d2f37b19e8b303f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:41||bb437e3e1f6362f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:45:41|-|0a6eae4e1c7f0b7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:42||3b426e5b778db078|START CLEAR CACHE
04/06/24 14:45:42|-|227abcde2b2e896a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:45:42||227abcde2b2e896a|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:45:42||227abcde2b2e896a|key so lan lay otp tren redis: redis_myvt_otp_otp_register_mobile_84983002001
04/06/24 14:45:42||227abcde2b2e896a|currentNumberInPeriod: 0
04/06/24 14:45:42||227abcde2b2e896a|startPeriod: 0
04/06/24 14:45:42||227abcde2b2e896a|callSaleMyViettelV2 body:
983002001
04/06/24 14:45:42||a493ac9649309057|Start write log analyId 1717487142817
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3663,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487138444,"endTime":1717487142107,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":3663,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487138444,"endTime":1717487142107,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":134,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487142111,"endTime":1717487142245,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":66,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487142179,"endTime":1717487142245,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValueCache","duration":64,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487142594,"endTime":1717487142658,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":66,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717487142594,"endTime":1717487142660,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_mobile_84983002001\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717486491\",\"createdYear\":\"2024\",\"expiredTime\":1717486521,\"isLock\":0,\"otp\":\"1985\",\"total\":2,\"totalFail\":0,\"totalFailInDay\":1,\"reusedTimes\":\"0\",\"totalMonth\":2,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO a493ac9649309057 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.insertOtpToDBV3","duration":70,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717487142594,"endTime":1717487142664,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:42||a493ac9649309057|AsyncLog analyId 1717487142817: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:45:43|-|ee9c7aba6de06b41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:45||a23c6adc07d70298|Start write log analyId 1717487145820
04/06/24 14:45:45||a23c6adc07d70298|AsyncLog analyId 1717487145820: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:45|-|cf97b25a41de5960|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:45|-|227abcde2b2e896a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:45:45|-|227abcde2b2e896a|Begin handleSendSms: 84983002001
04/06/24 14:45:45|-|227abcde2b2e896a|callSaleMyViettelV2 body:
983002001
04/06/24 14:45:47|-|0e13332833d5a2e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:48||a5fd8045f47c1e92|Start write log analyId 1717487148821
INFO a5fd8045f47c1e92 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3272,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487142658,"endTime":1717487145930,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a5fd8045f47c1e92 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":3272,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487142658,"endTime":1717487145930,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a5fd8045f47c1e92 {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setValue","duration":71,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487145932,"endTime":1717487146003,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:48||a5fd8045f47c1e92|AsyncLog analyId 1717487148821: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:45:49|-|f857bb5bcb83892e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:51|-|227abcde2b2e896a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:45:51|-|227abcde2b2e896a|checkCustPhone: true
04/06/24 14:45:51|-|227abcde2b2e896a|smsGwRestWsWebClient realData:
0
04/06/24 14:45:51||bae0721ca5c55e4c|Start write log analyId 1717487151824
INFO bae0721ca5c55e4c {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":5487,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487145931,"endTime":1717487151418,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO bae0721ca5c55e4c {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":5487,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487145931,"endTime":1717487151418,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:51||bae0721ca5c55e4c|AsyncLog analyId 1717487151824: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:45:51|-|d598c5f51f6f1181|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:51|-|227abcde2b2e896a|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 2474 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 50p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3000\"}}"
04/06/24 14:45:52||cf0b2b589e499510|START CLEAR CACHE
04/06/24 14:45:53|-|e89f8688d885a4cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:54||5794de862a1e267e|Start write log analyId 1717487154825
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":423,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487151561,"endTime":1717487151984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":566,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487151418,"endTime":1717487151984,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 2474 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 50p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":566,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487151418,"endTime":1717487151984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":13545,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487138439,"endTime":1717487151984,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 2474 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 50p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3000\"}}","result":"0","path":"/getOTPCommon"}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":13545,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487138439,"endTime":1717487151984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":13545,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5794de862a1e267e {"traceId":"227abcde2b2e896a","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":13554,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487138431,"endTime":1717487151985,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:45:54||5794de862a1e267e|AsyncLog analyId 1717487154825: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:45:55|-|10c1f72e20105f81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:56||15cfce50e9feada1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:45:57||6a9c62a45e05c3a5|Start write log analyId 1717487157828
04/06/24 14:45:57||6a9c62a45e05c3a5|AsyncLog analyId 1717487157828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:45:57|-|4a84fb12fea3985d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:45:59|-|c24547e677309f63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:00||0f8f7b1fbb2c0381|Start write log analyId 1717487160829
04/06/24 14:46:00||0f8f7b1fbb2c0381|AsyncLog analyId 1717487160829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:01||dfcbea6bb5014dc6|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:46:01||dfcbea6bb5014dc6|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:46:01||dfcbea6bb5014dc6|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:46:01||dfcbea6bb5014dc6|callSaleMyViettelV2 body:
983002004
04/06/24 14:46:01|-|0ed1a09b9e670e4d|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[acb7c90c-6e66-45ec-b7c9-0c6e6615eceb]}{X-Gravitee-Request-Id:[acb7c90c-6e66-45ec-b7c9-0c6e6615eceb]}{content-length:[0]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:46:01|-|ce894142c5be611a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:02||c1bb30f6da9a5443|START CLEAR CACHE
04/06/24 14:46:03||5d09bb7548573089|Start write log analyId 1717487163830
INFO 5d09bb7548573089 {"traceId":"0ed1a09b9e670e4d","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":42,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717487161695,"endTime":1717487161737,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 5d09bb7548573089 {"traceId":"0ed1a09b9e670e4d","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":42,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
04/06/24 14:46:03||5d09bb7548573089|AsyncLog analyId 1717487163830: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 14:46:03|-|16039137fb548ca8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:04|-|dfcbea6bb5014dc6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:46:04||dfcbea6bb5014dc6|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:46:04||dfcbea6bb5014dc6|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:04||dfcbea6bb5014dc6|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:04|-|dfcbea6bb5014dc6|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3e59667a-7750-4474-9966-7a7750d474a8]}{X-Gravitee-Request-Id:[3e59667a-7750-4474-9966-7a7750d474a8]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:46:05||49f7e5a37cf4a685|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:46:05||49f7e5a37cf4a685|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:46:05||49f7e5a37cf4a685|callSaleMyViettelV2 body:
983002001
04/06/24 14:46:05||49f7e5a37cf4a685|#deviceIp : 10.207.252.75
04/06/24 14:46:05|-|7ccab89432f3c71b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:06||b665c4a9333598bd|Start write log analyId 1717487166831
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3142,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487161714,"endTime":1717487164856,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":3142,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487161714,"endTime":1717487164856,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3197,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487161668,"endTime":1717487164865,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3207,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487161668,"endTime":1717487164875,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3207,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO b665c4a9333598bd {"traceId":"dfcbea6bb5014dc6","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3213,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487161664,"endTime":1717487164877,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b665c4a9333598bd {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487165250,"endTime":1717487165306,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:46:06||b665c4a9333598bd|AsyncLog analyId 1717487166831: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:46:07|-|f901db99ce18ef84|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:09||676c1ac9e1e1cc51|Start write log analyId 1717487169835
04/06/24 14:46:09||676c1ac9e1e1cc51|AsyncLog analyId 1717487169835: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:09||4927fe25a25099ea|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:46:09||4927fe25a25099ea|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:46:09||4927fe25a25099ea|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:46:09|-|849e7093a31f5a87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:09||4927fe25a25099ea|callSaleMyViettelV2 body:
983002004
04/06/24 14:46:09|-|f7f40c42819a4214|getPasswordRules|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[20a859c5-5afa-49ea-a859-c55afa19ea7e]}{X-Gravitee-Request-Id:[20a859c5-5afa-49ea-a859-c55afa19ea7e]}{content-length:[0]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|-|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:46:10|-|49f7e5a37cf4a685|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:46:10||49f7e5a37cf4a685|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:46:10||49f7e5a37cf4a685|key so lan lay otp tren redis: redis_myvt_otp_otp_register_mobile_84983002001
04/06/24 14:46:10||49f7e5a37cf4a685|currentNumberInPeriod: 1
04/06/24 14:46:10||49f7e5a37cf4a685|startPeriod: 1717487142245
04/06/24 14:46:10||49f7e5a37cf4a685|thoiGianConLai: 91
04/06/24 14:46:10||49f7e5a37cf4a685|timeStr: 1p31s
04/06/24 14:46:10||49f7e5a37cf4a685|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:10||49f7e5a37cf4a685|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:10|-|49f7e5a37cf4a685|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:46:11||39eceb34ba14fb20|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:46:11|-|d463df7070a519f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:12||d643c060605a2ecd|START CLEAR CACHE
04/06/24 14:46:12||8205c38655721ca8|Start write log analyId 1717487172836
INFO 8205c38655721ca8 {"traceId":"f7f40c42819a4214","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717487169875,"endTime":1717487169900,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 8205c38655721ca8 {"traceId":"f7f40c42819a4214","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"clientAddress":"10.207.252.75","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":5664,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487165219,"endTime":1717487170883,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":5664,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487165219,"endTime":1717487170883,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487170887,"endTime":1717487170938,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":5722,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487165217,"endTime":1717487170939,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":5722,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487165217,"endTime":1717487170939,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":5722,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p31s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 8205c38655721ca8 {"traceId":"49f7e5a37cf4a685","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5743,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487165212,"endTime":1717487170955,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:46:12||8205c38655721ca8|AsyncLog analyId 1717487172836: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:46:12|-|4927fe25a25099ea|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:46:12||4927fe25a25099ea|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:46:12||4927fe25a25099ea|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:12||4927fe25a25099ea|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:13|-|4927fe25a25099ea|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2710dd1e-efd4-4812-90dd-1eefd4f81228]}{X-Gravitee-Request-Id:[2710dd1e-efd4-4812-90dd-1eefd4f81228]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:46:13|-|9f667609c00945c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:15||62af6d5382b71b40|Start write log analyId 1717487175839
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3077,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487169906,"endTime":1717487172983,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":3077,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487169906,"endTime":1717487172983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3112,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487169877,"endTime":1717487172989,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3112,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487169877,"endTime":1717487172989,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3112,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 62af6d5382b71b40 {"traceId":"4927fe25a25099ea","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3130,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487169873,"endTime":1717487173003,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:46:15||62af6d5382b71b40|AsyncLog analyId 1717487175839: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:46:15|-|b38107bee90903f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:17|-|7f36379bed42832d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:18||6dcb9febe577cde3|Start write log analyId 1717487178842
04/06/24 14:46:18||6dcb9febe577cde3|AsyncLog analyId 1717487178842: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:19|-|826fe67a057713c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:21||5ae44879fc0ff1de|Start write log analyId 1717487181843
04/06/24 14:46:21||5ae44879fc0ff1de|AsyncLog analyId 1717487181843: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:21|-|31d20bea0dd43cba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:22||c6e6674ae6409bde|START CLEAR CACHE
04/06/24 14:46:23|-|a10b8771cc1a04f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:24||df0734487f1f59d8|Start write log analyId 1717487184843
04/06/24 14:46:24||df0734487f1f59d8|AsyncLog analyId 1717487184843: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:25|-|a386fa74437da230|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:26||0aa0a72482d2a07a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:46:27||f5112b75c1660545|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:46:27||f5112b75c1660545|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:46:27||f5112b75c1660545|callSaleMyViettelV2 body:
983002001
04/06/24 14:46:27||f5112b75c1660545|#deviceIp : 10.207.252.75
04/06/24 14:46:27||5aa46db8eeef4302|Start write log analyId 1717487187843
04/06/24 14:46:27||5aa46db8eeef4302|AsyncLog analyId 1717487187843: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:27|-|80077b0c4d146e1c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:28|-|f5112b75c1660545|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:46:28||f5112b75c1660545|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:46:28||f5112b75c1660545|key so lan lay otp tren redis: redis_myvt_otp_otp_register_mobile_84983002001
04/06/24 14:46:28||f5112b75c1660545|currentNumberInPeriod: 1
04/06/24 14:46:28||f5112b75c1660545|startPeriod: 1717487142245
04/06/24 14:46:28||f5112b75c1660545|thoiGianConLai: 73
04/06/24 14:46:28||f5112b75c1660545|timeStr: 1p13s
04/06/24 14:46:28||f5112b75c1660545|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:28||f5112b75c1660545|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:28|-|f5112b75c1660545|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 14:46:29|-|6538810d2d0ccbe1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:30||d53fb594d196b23b|Start write log analyId 1717487190844
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487187850,"endTime":1717487187903,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":699,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487187821,"endTime":1717487188520,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":699,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487187821,"endTime":1717487188520,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":99,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487188525,"endTime":1717487188624,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":807,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487187819,"endTime":1717487188626,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":819,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487187819,"endTime":1717487188638,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":819,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p13s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO d53fb594d196b23b {"traceId":"f5112b75c1660545","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":828,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487187814,"endTime":1717487188642,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:46:30||d53fb594d196b23b|AsyncLog analyId 1717487190844: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:46:31|-|71c154b36546fc16|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:32||48e0b4ac5bf36260|START CLEAR CACHE
04/06/24 14:46:33||2f10d358235da99c|Start write log analyId 1717487193849
04/06/24 14:46:33||2f10d358235da99c|AsyncLog analyId 1717487193849: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:33|-|aeb9796b71c9bac5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:35|-|33a819710ef39a1c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:36||45eff272f4846a2c|Start write log analyId 1717487196849
04/06/24 14:46:36||45eff272f4846a2c|AsyncLog analyId 1717487196849: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:37|-|8a656af052ebd052|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:39||aaebdb701fad242e|Start write log analyId 1717487199850
04/06/24 14:46:39||aaebdb701fad242e|AsyncLog analyId 1717487199850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:39|-|2d1cd052d3389d89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:41||39102591fed286e6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:46:41|-|15567804267ba16c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:42||ebe3f7cd63347245|START CLEAR CACHE
04/06/24 14:46:42||5d6201ae99eebb6c|Start write log analyId 1717487202850
04/06/24 14:46:42||5d6201ae99eebb6c|AsyncLog analyId 1717487202850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:43|-|bfd1eae9549e69fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:45||52c2e16fedb1d5f8|Start write log analyId 1717487205851
04/06/24 14:46:45||52c2e16fedb1d5f8|AsyncLog analyId 1717487205851: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:45|-|0446880dfa900df1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:47|-|bcdd35e2af657f39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:48||c80743040f066e45|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:46:48||c80743040f066e45|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:46:48||c80743040f066e45|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:46:48||c80743040f066e45|callSaleMyViettelV2 body:
983002004
04/06/24 14:46:48||bc9a05eaddcc2530|Start write log analyId 1717487208851
04/06/24 14:46:48||bc9a05eaddcc2530|AsyncLog analyId 1717487208851: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:49|-|c80743040f066e45|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:46:49||c80743040f066e45|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:46:49||c80743040f066e45|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:49||c80743040f066e45|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:46:49|-|c80743040f066e45|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9e6b8920-875e-4a2c-ab89-20875eea2ca3]}{X-Gravitee-Request-Id:[9e6b8920-875e-4a2c-ab89-20875eea2ca3]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:46:49|-|16f667bc5a576d86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:51||123138eed89eaf38|Start write log analyId 1717487211852
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":721,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487208777,"endTime":1717487209498,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":721,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487208777,"endTime":1717487209498,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":771,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487208733,"endTime":1717487209504,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":778,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487208733,"endTime":1717487209511,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":778,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 123138eed89eaf38 {"traceId":"c80743040f066e45","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":787,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487208728,"endTime":1717487209515,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:46:51||123138eed89eaf38|AsyncLog analyId 1717487211852: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:46:51|-|153a03a0f207aa31|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:52||7bc3083b6c066a52|START CLEAR CACHE
04/06/24 14:46:53|-|be15c5adc6ec11d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:54||d1e3e233bd165723|Start write log analyId 1717487214854
04/06/24 14:46:54||d1e3e233bd165723|AsyncLog analyId 1717487214854: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:55|-|a514d7240a84d09b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:56||c0bd7caf566dcc0b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:46:57||72697c3838303ab3|Start write log analyId 1717487217854
04/06/24 14:46:57||72697c3838303ab3|AsyncLog analyId 1717487217854: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:46:57|-|b5eae363f509523d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:46:59|-|d36c09adf7d8a70a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:00||0e53de9a455ef385|Start write log analyId 1717487220855
04/06/24 14:47:00||0e53de9a455ef385|AsyncLog analyId 1717487220855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:01|-|34d53089ce249148|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:02||cbec18054a04586c|START CLEAR CACHE
04/06/24 14:47:03||3feb2c3bfff0224c|Start write log analyId 1717487223856
04/06/24 14:47:03||3feb2c3bfff0224c|AsyncLog analyId 1717487223856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:03|-|e726f0d80cadc4d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:05|-|78abf4459b904769|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:06||6c3e076b4dab60e0|Start write log analyId 1717487226856
04/06/24 14:47:06||6c3e076b4dab60e0|AsyncLog analyId 1717487226856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:07|-|f25574275e8c6d0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:09||f2ea847af5c10ef4|Start write log analyId 1717487229857
04/06/24 14:47:09||f2ea847af5c10ef4|AsyncLog analyId 1717487229857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:09|-|86cd7b09625df044|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:11||cc496edab8dc25f4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:47:11|-|08a7c351f596b089|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:12||f2cc46f74ef1ec94|START CLEAR CACHE
04/06/24 14:47:12||28157a9ce2a1ac9d|Start write log analyId 1717487232857
04/06/24 14:47:12||28157a9ce2a1ac9d|AsyncLog analyId 1717487232857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:13|-|a561da90e8aa7d0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:15||37e979415f36b85c|Start write log analyId 1717487235858
04/06/24 14:47:15||37e979415f36b85c|AsyncLog analyId 1717487235858: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:15|-|4ff630bc93f62261|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:17|-|68ab8bc3c802df36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:18||5891d85a2350db6c|Start write log analyId 1717487238858
04/06/24 14:47:18||5891d85a2350db6c|AsyncLog analyId 1717487238858: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:19|-|15c9460e8cf6aaad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:20||a11b6550b0269ac4|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:47:20||a11b6550b0269ac4|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:47:20||a11b6550b0269ac4|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:47:20||a11b6550b0269ac4|callSaleMyViettelV2 body:
983002004
04/06/24 14:47:20|-|a11b6550b0269ac4|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:47:20||a11b6550b0269ac4|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:47:20||a11b6550b0269ac4|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:47:20||a11b6550b0269ac4|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:47:20|-|a11b6550b0269ac4|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5288a37e-02bc-44ac-88a3-7e02bc64acc2]}{X-Gravitee-Request-Id:[5288a37e-02bc-44ac-88a3-7e02bc64acc2]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:47:21||f5e0a4ce3e02e68e|Start write log analyId 1717487241859
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":640,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487240052,"endTime":1717487240692,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":640,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487240052,"endTime":1717487240692,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":670,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487240027,"endTime":1717487240697,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":675,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487240027,"endTime":1717487240702,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":675,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO f5e0a4ce3e02e68e {"traceId":"a11b6550b0269ac4","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":685,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487240020,"endTime":1717487240705,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:47:21||f5e0a4ce3e02e68e|AsyncLog analyId 1717487241859: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:47:21|-|1ed5ceb797504606|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:22||f85021d5643845c2|START CLEAR CACHE
04/06/24 14:47:23|-|b76f1d4d47c94b11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:24||bfc9184441bcf904|Start write log analyId 1717487244862
04/06/24 14:47:24||bfc9184441bcf904|AsyncLog analyId 1717487244862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:25|-|ac63d1b455657413|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:26||ecd6e76aa1e079d3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:47:27||c993d68ba75bd52f|Start write log analyId 1717487247863
04/06/24 14:47:27||c993d68ba75bd52f|AsyncLog analyId 1717487247863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:27|-|a9c74df7ef53e42e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:29|-|42ae9b2929b29120|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:30||907c5be72f31d5c0|Start write log analyId 1717487250863
04/06/24 14:47:30||907c5be72f31d5c0|AsyncLog analyId 1717487250863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:31|-|f8f9c04904098e08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:32||c5c071e2940d82c4|START CLEAR CACHE
04/06/24 14:47:33||369238e87f24db9b|Start write log analyId 1717487253864
04/06/24 14:47:33||369238e87f24db9b|AsyncLog analyId 1717487253864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:33|-|9e08596ab62a2ac6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:35|-|8a9396ec402880b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:36||a3f2ccb0b57b9aca|Start write log analyId 1717487256864
04/06/24 14:47:36||a3f2ccb0b57b9aca|AsyncLog analyId 1717487256864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:37||3001db49d69a8990|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:47:37||3001db49d69a8990|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:47:37||3001db49d69a8990|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:47:37||3001db49d69a8990|callSaleMyViettelV2 body:
983002004
04/06/24 14:47:37|-|2d5954fa7325e373|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:38|-|3001db49d69a8990|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:47:38||3001db49d69a8990|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:47:38||3001db49d69a8990|callSaleMyViettelV2 body:
983002004
04/06/24 14:47:39|-|3001db49d69a8990|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:47:39|-|3001db49d69a8990|Begin handleSendSms: 84983002004
04/06/24 14:47:39|-|3001db49d69a8990|callSaleMyViettelV2 body:
983002004
04/06/24 14:47:39|-|3001db49d69a8990|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:47:39|-|3001db49d69a8990|checkCustPhone: true
04/06/24 14:47:39|-|3001db49d69a8990|smsGwRestWsWebClient realData:
0
04/06/24 14:47:39|-|3001db49d69a8990|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5870650b-335b-4f05-b065-0b335b3f05e0]}{X-Gravitee-Request-Id:[5870650b-335b-4f05-b065-0b335b3f05e0]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3056 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:47:39||edb8ad1e6479e197|Start write log analyId 1717487259865
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":668,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487257560,"endTime":1717487258228,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":668,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487257560,"endTime":1717487258228,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":80,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487258232,"endTime":1717487258312,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":756,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487258351,"endTime":1717487259107,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":756,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487258351,"endTime":1717487259107,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":530,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487259108,"endTime":1717487259638,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":531,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487259107,"endTime":1717487259638,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":68,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487259670,"endTime":1717487259738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":100,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487259638,"endTime":1717487259738,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 3056 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":100,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487259638,"endTime":1717487259738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2223,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487257515,"endTime":1717487259738,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3056 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":2223,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487257515,"endTime":1717487259738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":2223,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO edb8ad1e6479e197 {"traceId":"3001db49d69a8990","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2230,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487257510,"endTime":1717487259740,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:47:39||edb8ad1e6479e197|AsyncLog analyId 1717487259865: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:47:39|-|2df653ac0f6e1b4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:41||bb611396a321161a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:47:41|-|157563e79743bdee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:42||fe6beb8f60ec45d4|START CLEAR CACHE
04/06/24 14:47:42||0ad5c17b17f92308|Start write log analyId 1717487262868
04/06/24 14:47:42||0ad5c17b17f92308|AsyncLog analyId 1717487262868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:43|-|9d10d343c9bfa0cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:45||8a79c5277c4d6b7e|Start write log analyId 1717487265869
04/06/24 14:47:45||8a79c5277c4d6b7e|AsyncLog analyId 1717487265869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:45|-|2f5f756d38ac31b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:47|-|9d435f3c4fffcedf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:48||e8efdd943a0e0499|Start write log analyId 1717487268870
04/06/24 14:47:48||e8efdd943a0e0499|AsyncLog analyId 1717487268870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:49|-|d84681b6a80eb0f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:51||7babf77b501476fe|Start write log analyId 1717487271870
04/06/24 14:47:51||7babf77b501476fe|AsyncLog analyId 1717487271870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:51|-|25b200b5a666d941|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:52||839bafa5f5b5e91d|START CLEAR CACHE
04/06/24 14:47:53|-|f82b80ac98448409|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:54||2d98b92219246186|Start write log analyId 1717487274871
04/06/24 14:47:54||2d98b92219246186|AsyncLog analyId 1717487274871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:55|-|787ae563a9463e6a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:56||cdb7592a30661fef|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:47:57||d6e25f19f7afd1c7|Start write log analyId 1717487277871
04/06/24 14:47:57||d6e25f19f7afd1c7|AsyncLog analyId 1717487277871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:47:57|-|99f21739761728d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:47:59|-|e4307f4262ef30fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:00||132a207c22553d0b|Start write log analyId 1717487280872
04/06/24 14:48:00||132a207c22553d0b|AsyncLog analyId 1717487280872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:01|-|784047b2b755e774|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:02||c55f2e0a30a81cf5|START CLEAR CACHE
04/06/24 14:48:03||b66548a93f32be5b|Start write log analyId 1717487283872
04/06/24 14:48:03||b66548a93f32be5b|AsyncLog analyId 1717487283872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:03|-|4fc90513bd63e9b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:05|-|b0046f9688a1a7c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:06||aa53ae48ddf97eee|Start write log analyId 1717487286873
04/06/24 14:48:06||aa53ae48ddf97eee|AsyncLog analyId 1717487286873: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:07|-|fdf7800f2e51d559|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:09|-|74127133c77e8648|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:09||3be681a50c53a376|Start write log analyId 1717487289873
04/06/24 14:48:09||3be681a50c53a376|AsyncLog analyId 1717487289873: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:11||ea07be49d30af645|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:48:11|-|f3814a057b8cd934|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:12||7581dcb9a6cd58b9|START CLEAR CACHE
04/06/24 14:48:12||9b9ae01c2af82582|Start write log analyId 1717487292874
04/06/24 14:48:12||9b9ae01c2af82582|AsyncLog analyId 1717487292874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:13|-|6781923a64a6c802|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:15||9ebe92888fcab1a1|Start write log analyId 1717487295875
04/06/24 14:48:15||9ebe92888fcab1a1|AsyncLog analyId 1717487295875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:15|-|2ea4917c96f078a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:17|-|a0859fcf10c6e8f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:18||e257f56c11d09221|Start write log analyId 1717487298875
04/06/24 14:48:18||e257f56c11d09221|AsyncLog analyId 1717487298875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:19|-|14de6cb74c6a2a72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:21|-|899cdb1208613228|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:21||b1780e24e56cf521|Start write log analyId 1717487301876
04/06/24 14:48:21||b1780e24e56cf521|AsyncLog analyId 1717487301876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:22||734ebf5db2d134d0|START CLEAR CACHE
04/06/24 14:48:23|-|2fb8d018e2e7c524|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:24||d69a796df1c2914c|Start write log analyId 1717487304876
04/06/24 14:48:24||d69a796df1c2914c|AsyncLog analyId 1717487304876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:25|-|e3dbce11c5d0f838|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:26||49a0e56fd5766686|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:48:27||2440c5881e905eb8|Start write log analyId 1717487307877
04/06/24 14:48:27||2440c5881e905eb8|AsyncLog analyId 1717487307877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:27|-|4f69301686f1709a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:28||53920d9853852ccf|KEY: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:48:28||53920d9853852ccf|Begin confirmOtpV2: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:48:28||53920d9853852ccf|key Setting: DeclSettingOtp_otp_change_pass_mobile
04/06/24 14:48:28||53920d9853852ccf|
com.viettel.fw.exception.BusinessException: old.password.incorrect.error
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:370) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:380)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:370) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:48:28||53920d9853852ccf|
com.viettel.fw.exception.BusinessException: old.password.incorrect.error
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:370) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:380)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:370) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:48:28|-|53920d9853852ccf|changePasswordV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[8e3b41ed-f63c-43ae-bb41-edf63cc3ae64]}{X-Gravitee-Request-Id:[8e3b41ed-f63c-43ae-bb41-edf63cc3ae64]}{Content-Length:[341]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,oldPassword:12345678,newPassword:Aladin@123,otp:3056,featureCode:otp_change_pass_mobile,isCommon:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":5,\"message\":\"Mật khẩu cũ không chính xác\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:48:29|-|21ddf38429a2fe28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:30||21676496a1af4c9a|Start write log analyId 1717487310877
INFO 21676496a1af4c9a {"traceId":"53920d9853852ccf","requestId":null,"objectId":"84983002004","service":"UserServiceImpl.changePasswordV2","duration":72,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717487308145,"endTime":1717487308217,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"old.password.incorrect.error\",\"errorCodeTracing\":null}","result":"0","path":"/changePasswordV2"}
INFO 21676496a1af4c9a {"traceId":"53920d9853852ccf","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":82,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717487308145,"endTime":1717487308227,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"old.password.incorrect.error\",\"errorCodeTracing\":null}","result":"0","path":"/changePasswordV2"}
INFO 21676496a1af4c9a {"traceId":"53920d9853852ccf","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":82,"clientAddress":"10.207.252.75","result":"0","path":"/changePasswordV2","errorCode":5,"errorMessage":"old.password.incorrect.error","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 21676496a1af4c9a {"traceId":"53920d9853852ccf","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":94,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487308138,"endTime":1717487308232,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
04/06/24 14:48:30||21676496a1af4c9a|AsyncLog analyId 1717487310877: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:48:31|-|97d6a35555644bf8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:32||5629467369fb5def|START CLEAR CACHE
04/06/24 14:48:33||78fa347c2e3aab9d|Start write log analyId 1717487313879
04/06/24 14:48:33||78fa347c2e3aab9d|AsyncLog analyId 1717487313879: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:33|-|124ebad022e895fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:35||e8f20e32623ceb2c|Key OTP: myvt_otp_otp_register_mobile_84987777888
04/06/24 14:48:35||e8f20e32623ceb2c|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:48:35||e8f20e32623ceb2c|callSaleMyViettelV2 body:
987777888
04/06/24 14:48:35||e8f20e32623ceb2c|#deviceIp : 10.207.252.75
04/06/24 14:48:35|-|e8f20e32623ceb2c|response getInfoSubV4: NO_INFO_SUB
04/06/24 14:48:35|-|e8f20e32623ceb2c|Call WS Mloyalty
04/06/24 14:48:35|-|c91f2d226662e8b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:36||b14703436872410a|Start write log analyId 1717487316879
INFO b14703436872410a {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":126,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487315465,"endTime":1717487315591,"clientAddress":"10.207.252.75","title":"","inputs":"[\"987777888\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO b14703436872410a {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"AccountServiceImpl.getSubInfo","duration":126,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487315465,"endTime":1717487315591,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:48:36||b14703436872410a|AsyncLog analyId 1717487316879: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:48:37|-|b2bd660f6c841728|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:38|-|e8f20e32623ceb2c|{code=005, message=Data not found, listAccount=null, vtAccId=null}
04/06/24 14:48:38|-|e8f20e32623ceb2c|
com.viettel.fw.exception.BusinessException: Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:48:38|-|e8f20e32623ceb2c|
com.viettel.fw.exception.BusinessException: Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:48:38|-|e8f20e32623ceb2c|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0987777888,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:48:39|-|fe0623864e7585e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:39||5adea8de3ec569f6|Start write log analyId 1717487319880
INFO 5adea8de3ec569f6 {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2560,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487315463,"endTime":1717487318023,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0987777888\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":2,\"errorCode\":null,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5adea8de3ec569f6 {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"LoginNewController.getOtpContractMobileV4","duration":2570,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487315463,"endTime":1717487318033,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5adea8de3ec569f6 {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"LoginNewController.getOtpContractMobileV4","duration":2570,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":2,"errorMessage":"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5adea8de3ec569f6 {"traceId":"e8f20e32623ceb2c","requestId":null,"objectId":"84987777888","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2577,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487315458,"endTime":1717487318035,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:48:39||5adea8de3ec569f6|AsyncLog analyId 1717487319880: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:48:41||ae7c065ed2ee65d3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:48:41|-|55efc21055fb2086|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:42||918ee85b8915e7ad|START CLEAR CACHE
04/06/24 14:48:42||214ed754f46cba7b|Start write log analyId 1717487322881
04/06/24 14:48:42||214ed754f46cba7b|AsyncLog analyId 1717487322881: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:43|-|c96f70540341559d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:45|-|803046634cbd515a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:45||17ddb798439904dc|Start write log analyId 1717487325882
04/06/24 14:48:45||17ddb798439904dc|AsyncLog analyId 1717487325882: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:47|-|34703f1dc12b9ddc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:48||b89f3ba82d1d4a60|Start write log analyId 1717487328882
04/06/24 14:48:48||b89f3ba82d1d4a60|AsyncLog analyId 1717487328882: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:49|-|f7f6cdc68a457d90|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:51|-|421e2853ee8730bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:51||a0b84fdca76a4741|Start write log analyId 1717487331883
04/06/24 14:48:51||a0b84fdca76a4741|AsyncLog analyId 1717487331883: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:52||d86c7f0685c5b14c|START CLEAR CACHE
04/06/24 14:48:53|-|07d2da93d9b3e2a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:54||2961263220675dde|Start write log analyId 1717487334883
04/06/24 14:48:54||2961263220675dde|AsyncLog analyId 1717487334883: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:55|-|7b04607f767cfc5a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:56||9f48bb02fb49036d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:48:57|-|e34acce0ffe3be8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:48:57||7a590a82e77e7286|Start write log analyId 1717487337883
04/06/24 14:48:57||7a590a82e77e7286|AsyncLog analyId 1717487337883: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:48:59|-|d1089f9127f4f6e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:00||5e511aae609cf8cd|Start write log analyId 1717487340884
04/06/24 14:49:00||5e511aae609cf8cd|AsyncLog analyId 1717487340884: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:01|-|c340767240ab522f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:02||740d614c5715e5f6|START CLEAR CACHE
04/06/24 14:49:03|-|1c6e6590fa474a65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:03||6c4f504295d1d0e3|Start write log analyId 1717487343884
04/06/24 14:49:03||6c4f504295d1d0e3|AsyncLog analyId 1717487343884: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:04||e5fc6dff40463b71|KEY: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:49:04||e5fc6dff40463b71|Begin confirmOtpV2: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:49:04||e5fc6dff40463b71|key Setting: DeclSettingOtp_otp_change_pass_mobile
04/06/24 14:49:04||e5fc6dff40463b71|Error OTP bi khoa
04/06/24 14:49:04||e5fc6dff40463b71|
com.viettel.fw.exception.BusinessException: Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:364) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:380)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:364) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:49:04||e5fc6dff40463b71|
com.viettel.fw.exception.BusinessException: Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:364) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:361)
|_ Mono.map ⇢ at com.viettel.myviettel.service.impl.UserServiceImpl.changePasswordV2(UserServiceImpl.java:380)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.UserServiceImpl.lambda$changePasswordV2$14(UserServiceImpl.java:364) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:49:04|-|e5fc6dff40463b71|changePasswordV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[6250e915-948d-4232-90e9-15948d123229]}{X-Gravitee-Request-Id:[6250e915-948d-4232-90e9-15948d123229]}{Content-Length:[346]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,oldPassword:Aladin@123,newPassword:Aladin@1234,otp:3056,featureCode:otp_change_pass_mobile,isCommon:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":1,\"message\":\"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:49:05|-|7e271d5953d2a735|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:06||13ea4d5633f399c8|Start write log analyId 1717487346885
INFO 13ea4d5633f399c8 {"traceId":"e5fc6dff40463b71","requestId":null,"objectId":"84983002004","service":"UserServiceImpl.changePasswordV2","duration":60,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717487344068,"endTime":1717487344128,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.\",\"errorCodeTracing\":null}","result":"0","path":"/changePasswordV2"}
INFO 13ea4d5633f399c8 {"traceId":"e5fc6dff40463b71","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":66,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717487344068,"endTime":1717487344134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.\",\"errorCodeTracing\":null}","result":"0","path":"/changePasswordV2"}
INFO 13ea4d5633f399c8 {"traceId":"e5fc6dff40463b71","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":66,"clientAddress":"10.207.252.75","result":"0","path":"/changePasswordV2","errorCode":1,"errorMessage":"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 13ea4d5633f399c8 {"traceId":"e5fc6dff40463b71","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":76,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487344062,"endTime":1717487344138,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
04/06/24 14:49:06||13ea4d5633f399c8|AsyncLog analyId 1717487346885: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:49:07|-|eba00d65af297b20|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:09|-|bed741851610a950|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:09||0bc8fce9506eacab|Start write log analyId 1717487349886
04/06/24 14:49:09||0bc8fce9506eacab|AsyncLog analyId 1717487349886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:09||93622fd0fb31ed31|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:49:09||93622fd0fb31ed31|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:49:09||93622fd0fb31ed31|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 14:49:09||93622fd0fb31ed31|callSaleMyViettelV2 body:
983002004
04/06/24 14:49:11|-|93622fd0fb31ed31|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:11||93622fd0fb31ed31|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:49:11||93622fd0fb31ed31|callSaleMyViettelV2 body:
983002004
04/06/24 14:49:11||4d98b43aa70c8591|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:49:11|-|6d24fc5d9a26e4bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:12||e162d7f34a3c0338|START CLEAR CACHE
04/06/24 14:49:12|-|93622fd0fb31ed31|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:12|-|93622fd0fb31ed31|Begin handleSendSms: 84983002004
04/06/24 14:49:12|-|93622fd0fb31ed31|callSaleMyViettelV2 body:
983002004
04/06/24 14:49:12|-|93622fd0fb31ed31|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:12|-|93622fd0fb31ed31|checkCustPhone: true
04/06/24 14:49:12|-|93622fd0fb31ed31|smsGwRestWsWebClient realData:
0
04/06/24 14:49:12||127727f1c4a4b3fc|Start write log analyId 1717487352886
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1725,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487349933,"endTime":1717487351658,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1725,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487349933,"endTime":1717487351658,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":513,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487351721,"endTime":1717487352234,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":513,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487351721,"endTime":1717487352234,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":607,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487352235,"endTime":1717487352842,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 127727f1c4a4b3fc {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":607,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487352235,"endTime":1717487352842,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:49:12||127727f1c4a4b3fc|AsyncLog analyId 1717487352886: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:49:12|-|93622fd0fb31ed31|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a6ce025c-0d5a-4fa9-8e02-5c0d5adfa952]}{X-Gravitee-Request-Id:[a6ce025c-0d5a-4fa9-8e02-5c0d5adfa952]}{Content-Length:[285]}|{token:[84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=]}{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[A/7bfxXIbyzmA/D0zakJcqB5nl4=]}|phone:0983002004,type:otp_change_pass,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,isLogin:false,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:A/7bfxXIbyzmA/D0zakJcqB5nl4=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4777 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:49:13|-|cbfd76cb2f923a12|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:15|-|fe9801491fcc28fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:15||815d952216fc5885|Start write log analyId 1717487355890
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":77,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487352875,"endTime":1717487352952,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":110,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487352842,"endTime":1717487352952,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 4777 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":110,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487352842,"endTime":1717487352952,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3041,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487349912,"endTime":1717487352953,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"0700f53770845716\",\"userAgent\":null,\"deviceName\":\"M2103K19G\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4777 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3041,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487349912,"endTime":1717487352953,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":3041,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 815d952216fc5885 {"traceId":"93622fd0fb31ed31","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3048,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487349906,"endTime":1717487352954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:49:15||815d952216fc5885|AsyncLog analyId 1717487355890: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:49:17|-|b50a111e8548a3bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:18||0cff9e1a01cd9420|Start write log analyId 1717487358893
04/06/24 14:49:18||0cff9e1a01cd9420|AsyncLog analyId 1717487358893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:19|-|928c3a079ed91212|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:21|-|2482d4a7a1db7153|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:21||2ea0ab46f75f7d9d|Start write log analyId 1717487361893
04/06/24 14:49:21||2ea0ab46f75f7d9d|AsyncLog analyId 1717487361893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:22||76f5928777956713|START CLEAR CACHE
04/06/24 14:49:23|-|8ad57e3ed91abd67|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:24||ebd4c31727d58171|Start write log analyId 1717487364894
04/06/24 14:49:24||ebd4c31727d58171|AsyncLog analyId 1717487364894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:25|-|3136404173dea49c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:26||2aac58b0e18054ec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:49:27|-|def110197fbb1ca2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:27||eb71481799f0afbf|Start write log analyId 1717487367894
04/06/24 14:49:27||eb71481799f0afbf|AsyncLog analyId 1717487367894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:29|-|fafb42df94d0f1fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:30||c4d9e36e7087980b|Start write log analyId 1717487370895
04/06/24 14:49:30||c4d9e36e7087980b|AsyncLog analyId 1717487370895: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:31|-|5504640ad6b2710c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:32||e046159ceeab6bed|START CLEAR CACHE
04/06/24 14:49:33|-|de154464af75c361|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:33||19568b6d31564e86|Start write log analyId 1717487373895
04/06/24 14:49:33||19568b6d31564e86|AsyncLog analyId 1717487373895: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:35|-|6c5757881214308d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:36||d6fa24f1e1831ec8|Start write log analyId 1717487376895
04/06/24 14:49:36||d6fa24f1e1831ec8|AsyncLog analyId 1717487376895: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:37|-|292b37f7913654ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:39||75e4023730a38900|KEY: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:49:39||75e4023730a38900|Begin confirmOtpV2: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:49:39||75e4023730a38900|key Setting: DeclSettingOtp_otp_change_pass_mobile
04/06/24 14:49:39|-|75e4023730a38900|changePasswordV2|POST|10.207.252.75|10.207.252.75|{device-id:[0700f53770845716]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1e8948f7-9be2-448c-8948-f79be2848cb4]}{X-Gravitee-Request-Id:[1e8948f7-9be2-448c-8948-f79be2848cb4]}{Content-Length:[346]}|{device_name:[M2103K19G]}{version_app:[7.9]}{build_code:[790]}{os_version:[30]}{device_id:[0700f53770845716]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[8t+FTgl97Ta3qhDrpIoDsINt20A=]}|token:84441ea5-6e93-4f73-9bb1-a5b3fd3a4bea-ODQ5ODMwMDIwMDQ=,oldPassword:Aladin@123,newPassword:Aladin@1234,otp:4777,featureCode:otp_change_pass_mobile,isCommon:1,device_name:M2103K19G,version_app:7.9,build_code:790,os_version:30,device_id:0700f53770845716,address_mac:02:00:00:00:00:00,myvt_checksum:8t FTgl97Ta3qhDrpIoDsINt20A=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:49:39|-|d6068a6b0f9329c5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 702a041b1addbdef {"traceId":"75e4023730a38900","requestId":null,"objectId":"84983002004","service":"UserServiceImpl.changePasswordV2","duration":61,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717487379742,"endTime":1717487379803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
04/06/24 14:49:39||702a041b1addbdef|Start write log analyId 1717487379896
INFO 702a041b1addbdef {"traceId":"75e4023730a38900","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":61,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717487379742,"endTime":1717487379803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
INFO 702a041b1addbdef {"traceId":"75e4023730a38900","requestId":null,"objectId":"84983002004","service":"UserController.changePasswordV2","duration":61,"clientAddress":"10.207.252.75","result":"0","path":"/changePasswordV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 702a041b1addbdef {"traceId":"75e4023730a38900","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":68,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487379737,"endTime":1717487379805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/changePasswordV2"}
04/06/24 14:49:39||702a041b1addbdef|AsyncLog analyId 1717487379896: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:49:41||106fed0132cac26f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:49:41|-|cede1d0159ae73f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:42||f29a78b45c5e5ad1|START CLEAR CACHE
04/06/24 14:49:42||12e5caf90fa2328f|Start write log analyId 1717487382897
04/06/24 14:49:42||12e5caf90fa2328f|AsyncLog analyId 1717487382897: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:43|-|e21c8035c2d27484|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:45|-|143ab0bf79c4f0d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:45||b72fc45d1b2a98b5|Start write log analyId 1717487385897
04/06/24 14:49:45||b72fc45d1b2a98b5|AsyncLog analyId 1717487385897: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:47||b9daebcc08220bba|Key OTP: myvt_otp_otp_register_mobile_84987777888
04/06/24 14:49:47||b9daebcc08220bba|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:49:47||b9daebcc08220bba|callSaleMyViettelV2 body:
987777888
04/06/24 14:49:47||b9daebcc08220bba|#deviceIp : 10.207.252.75
04/06/24 14:49:47|-|b9daebcc08220bba|response getInfoSubV4: NO_INFO_SUB
04/06/24 14:49:47|-|b9daebcc08220bba|Call WS Mloyalty
04/06/24 14:49:47|-|ebb990d858a09925|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:48||a9df7764960caf8d|Start write log analyId 1717487388898
INFO a9df7764960caf8d {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":131,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487387515,"endTime":1717487387646,"clientAddress":"10.207.252.75","title":"","inputs":"[\"987777888\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO a9df7764960caf8d {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"AccountServiceImpl.getSubInfo","duration":131,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487387515,"endTime":1717487387646,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:49:48||a9df7764960caf8d|AsyncLog analyId 1717487388898: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:49:49|-|abdf74f7627e29da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:50|-|b9daebcc08220bba|{code=005, message=Data not found, listAccount=null, vtAccId=null}
04/06/24 14:49:50|-|b9daebcc08220bba|
com.viettel.fw.exception.BusinessException: Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:49:50|-|b9daebcc08220bba|
com.viettel.fw.exception.BusinessException: Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1112) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:49:50|-|b9daebcc08220bba|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0987777888,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:49:51|-|dbbb7e9eb8b0b336|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:51||09448af3c80a9483|Start write log analyId 1717487391899
INFO 09448af3c80a9483 {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2604,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487387514,"endTime":1717487390118,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0987777888\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":2,\"errorCode\":null,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 09448af3c80a9483 {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"LoginNewController.getOtpContractMobileV4","duration":2610,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487387514,"endTime":1717487390124,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 09448af3c80a9483 {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"LoginNewController.getOtpContractMobileV4","duration":2610,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":2,"errorMessage":"Thuê bao Quý khách chưa phải là hội viên của Viettel++. Vui lòng sử dụng các dịch vụ của Viettel để được đăng ký trở thành thành viên của Viettel++","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 09448af3c80a9483 {"traceId":"b9daebcc08220bba","requestId":null,"objectId":"84987777888","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2616,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487387511,"endTime":1717487390127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:49:51||09448af3c80a9483|AsyncLog analyId 1717487391899: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:49:52||0868d2f3e5031e67|START CLEAR CACHE
04/06/24 14:49:53|-|f56e9dc16805fcd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:54||463482b8589a212b|Start write log analyId 1717487394900
04/06/24 14:49:54||463482b8589a212b|AsyncLog analyId 1717487394900: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:55|-|8b6bff25cce99938|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:56||58fd2e35db85165d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:49:57||7abc8494aa3f9a35|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:49:57||7abc8494aa3f9a35|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:49:57||7abc8494aa3f9a35|callSaleMyViettelV2 body:
983002001
04/06/24 14:49:57||7abc8494aa3f9a35|#deviceIp : 10.207.252.75
04/06/24 14:49:57|-|93df925fbf54bf49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:57||dcbcf42dd9b15820|Start write log analyId 1717487397901
04/06/24 14:49:57||dcbcf42dd9b15820|AsyncLog analyId 1717487397901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:49:58|-|7abc8494aa3f9a35|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:58||7abc8494aa3f9a35|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:49:58||7abc8494aa3f9a35|callSaleMyViettelV2 body:
983002001
04/06/24 14:49:59|-|7abc8494aa3f9a35|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:59|-|7abc8494aa3f9a35|Begin handleSendSms: 84983002001
04/06/24 14:49:59|-|7abc8494aa3f9a35|callSaleMyViettelV2 body:
983002001
04/06/24 14:49:59|-|0fe26893a80528ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:49:59|-|7abc8494aa3f9a35|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:49:59|-|7abc8494aa3f9a35|checkCustPhone: true
04/06/24 14:49:59|-|7abc8494aa3f9a35|smsGwRestWsWebClient realData:
0
04/06/24 14:50:00|-|7abc8494aa3f9a35|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8376 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"62\",\"alias\":\"MyViettel123\",\"expriedTime\":\"62\"}}"
04/06/24 14:50:00||8e867d4603f237a9|Start write log analyId 1717487400901
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":573,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487397630,"endTime":1717487398203,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":573,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487397630,"endTime":1717487398203,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":76,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487398209,"endTime":1717487398285,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1070,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487398318,"endTime":1717487399388,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1070,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487398318,"endTime":1717487399388,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":547,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487399388,"endTime":1717487399935,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":547,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487399388,"endTime":1717487399935,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":81,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487399981,"endTime":1717487400062,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":126,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487399936,"endTime":1717487400062,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 8376 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":126,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487399936,"endTime":1717487400062,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2433,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487397629,"endTime":1717487400062,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8376 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"62\",\"alias\":\"MyViettel123\",\"expriedTime\":\"62\"}}","result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2433,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487397629,"endTime":1717487400062,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2433,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 8e867d4603f237a9 {"traceId":"7abc8494aa3f9a35","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2440,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487397623,"endTime":1717487400063,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:50:00||8e867d4603f237a9|AsyncLog analyId 1717487400901: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 14:50:01|-|272834fca3e51be3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:02||7dc631e5d1aad2a2|START CLEAR CACHE
04/06/24 14:50:03|-|eb5c5f96b24b603a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:03||f52c993128f1740f|Start write log analyId 1717487403904
04/06/24 14:50:03||f52c993128f1740f|AsyncLog analyId 1717487403904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:05|-|6689d42dc58762b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:06||591a6e6d190a130e|Start write log analyId 1717487406905
04/06/24 14:50:06||591a6e6d190a130e|AsyncLog analyId 1717487406905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:07|-|a26000d9f1067da6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:09|-|35e8511d6b441edf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:09||9ce74c4480ef3cac|Start write log analyId 1717487409905
04/06/24 14:50:09||9ce74c4480ef3cac|AsyncLog analyId 1717487409905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:11||845d59e5548e0993|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:50:11|-|cc47bc9a4fd0a1ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:12||3b8c4dca1c422998|START CLEAR CACHE
04/06/24 14:50:12||0678fa581e102eac|Start write log analyId 1717487412906
04/06/24 14:50:12||0678fa581e102eac|AsyncLog analyId 1717487412906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:13|-|9c964be974b2f282|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:15|-|4411417911f1c05f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:15||a1903ed2a827b3df|Start write log analyId 1717487415906
04/06/24 14:50:15||a1903ed2a827b3df|AsyncLog analyId 1717487415906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:17|-|d121d97daa8881f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:18||0310b30f70481e75|Start write log analyId 1717487418907
04/06/24 14:50:18||0310b30f70481e75|AsyncLog analyId 1717487418907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:19|-|66daea356bf73e1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:21|-|4f83e93bb07c1032|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:21||d3f4f0662e5d9297|Start write log analyId 1717487421907
04/06/24 14:50:21||d3f4f0662e5d9297|AsyncLog analyId 1717487421907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:22||2c8ca37802879d94|START CLEAR CACHE
04/06/24 14:50:23|-|aa79863b8c31c4bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:24||03c0df116f82e81c|Start write log analyId 1717487424908
04/06/24 14:50:24||03c0df116f82e81c|AsyncLog analyId 1717487424908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:25|-|cf1be5975d66c06c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:26||aa8d231ac351bc41|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:50:27|-|404282be7bfe8d95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:27||1c240f14e54146c7|Start write log analyId 1717487427908
04/06/24 14:50:27||1c240f14e54146c7|AsyncLog analyId 1717487427908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:29|-|5c1ee61428663afb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:30||415f2a26c7452dc7|Start write log analyId 1717487430909
04/06/24 14:50:30||415f2a26c7452dc7|AsyncLog analyId 1717487430909: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:31|-|7dde2cd0f9bbd5e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:32||57f3e8a2a4bcf909|START CLEAR CACHE
04/06/24 14:50:33|-|d74927536d09b9e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:33||9c93bffc5389020d|Start write log analyId 1717487433909
04/06/24 14:50:33||9c93bffc5389020d|AsyncLog analyId 1717487433909: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:35|-|2cf807934d1a849f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:36||e30c4c3145e9e132|Start write log analyId 1717487436910
04/06/24 14:50:36||e30c4c3145e9e132|AsyncLog analyId 1717487436910: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:37|-|52c6da9730a8414a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:39|-|f4e94289676ece47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:39||4314c1d0a08ad6eb|Start write log analyId 1717487439910
04/06/24 14:50:39||4314c1d0a08ad6eb|AsyncLog analyId 1717487439910: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:41||839187d6d6d31985|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:50:41|-|6f58ae64a3a6a855|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:42||d247cc19e219cc24|START CLEAR CACHE
04/06/24 14:50:42||acebd1fbfb6a0c3c|Start write log analyId 1717487442911
04/06/24 14:50:42||acebd1fbfb6a0c3c|AsyncLog analyId 1717487442911: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:43|-|463f6bb40160925a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:45|-|87307e08c2a4a5cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:45||1bf1819c64e4f7a8|Start write log analyId 1717487445911
04/06/24 14:50:45||1bf1819c64e4f7a8|AsyncLog analyId 1717487445911: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:47|-|597177e10925f023|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:48||f50f297cfae190a7|Start write log analyId 1717487448912
04/06/24 14:50:48||f50f297cfae190a7|AsyncLog analyId 1717487448912: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:49|-|8fb2fb49e84b58f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:51|-|d70ec0a25c441ac4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:51||8ca8512afd100948|Start write log analyId 1717487451912
04/06/24 14:50:51||8ca8512afd100948|AsyncLog analyId 1717487451912: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:52||c3d47a7185db63f6|START CLEAR CACHE
04/06/24 14:50:53|-|c61781d087c9eb84|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:54||495c33d503889c87|Start write log analyId 1717487454913
04/06/24 14:50:54||495c33d503889c87|AsyncLog analyId 1717487454913: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:55|-|1e436988381847a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:56||3b16bb9425d0c3cd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:50:57|-|08b1f98ff6e3c861|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:50:57||0a687a016fc15a22|Start write log analyId 1717487457913
04/06/24 14:50:57||0a687a016fc15a22|AsyncLog analyId 1717487457913: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:50:59|-|e6d6a81ac8518100|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:00||1d4f2d19373af144|Start write log analyId 1717487460914
04/06/24 14:51:00||1d4f2d19373af144|AsyncLog analyId 1717487460914: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:01|-|29bafa80bc8f4649|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:02||60995d6d9ce32a00|START CLEAR CACHE
04/06/24 14:51:03|-|3e9e8688f194bf87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:03||87e5b0bed8a08ac3|Start write log analyId 1717487463914
04/06/24 14:51:03||87e5b0bed8a08ac3|AsyncLog analyId 1717487463914: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:05|-|004ebb4c87676c5a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:06||facfba040c3c5e90|Start write log analyId 1717487466915
04/06/24 14:51:06||facfba040c3c5e90|AsyncLog analyId 1717487466915: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:07|-|dd74e26aeffc6c03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:09|-|6f05e1945206163b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:09||497b05558b84006a|Start write log analyId 1717487469915
04/06/24 14:51:09||497b05558b84006a|AsyncLog analyId 1717487469915: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:11||4eba596b2e015210|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:51:11|-|db80e7d74f697f9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:12||198821bb8aeb71e9|START CLEAR CACHE
04/06/24 14:51:12||a22fee06092ff695|Start write log analyId 1717487472916
04/06/24 14:51:12||a22fee06092ff695|AsyncLog analyId 1717487472916: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:13||f1717b37d04479d5|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:51:13||f1717b37d04479d5|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:51:13||f1717b37d04479d5|callSaleMyViettelV2 body:
983002001
04/06/24 14:51:13||f1717b37d04479d5|#deviceIp : 10.207.252.75
04/06/24 14:51:13|-|1db79e5606f7112b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:15|-|f1717b37d04479d5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:51:15||f1717b37d04479d5|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:51:15||f1717b37d04479d5|callSaleMyViettelV2 body:
983002001
04/06/24 14:51:15|-|81708edf1c6c834e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:15||001ee6b87a9406e9|Start write log analyId 1717487475917
INFO 001ee6b87a9406e9 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487473577,"endTime":1717487473629,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 001ee6b87a9406e9 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1839,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487473535,"endTime":1717487475374,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 001ee6b87a9406e9 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1839,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487473535,"endTime":1717487475374,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:51:15||001ee6b87a9406e9|AsyncLog analyId 1717487475917: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 14:51:17|-|f1717b37d04479d5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:51:17|-|f1717b37d04479d5|Begin handleSendSms: 84983002001
04/06/24 14:51:17|-|f1717b37d04479d5|callSaleMyViettelV2 body:
983002001
04/06/24 14:51:17|-|f1717b37d04479d5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:51:17|-|f1717b37d04479d5|checkCustPhone: true
04/06/24 14:51:17|-|f1717b37d04479d5|smsGwRestWsWebClient realData:
0
04/06/24 14:51:17|-|f1717b37d04479d5|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3243 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"62\",\"alias\":\"MyViettel123\",\"expriedTime\":\"62\"}}"
04/06/24 14:51:17|-|ea5b8b7619f3bc8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:18||1b67a794806ea567|Start write log analyId 1717487478919
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1613,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487475445,"endTime":1717487477058,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1613,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487475445,"endTime":1717487477058,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":604,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487477058,"endTime":1717487477662,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":604,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487477058,"endTime":1717487477662,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":72,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487477698,"endTime":1717487477770,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":108,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487477662,"endTime":1717487477770,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 3243 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":108,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487477662,"endTime":1717487477770,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4237,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487473533,"endTime":1717487477770,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3243 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p02s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"62\",\"alias\":\"MyViettel123\",\"expriedTime\":\"62\"}}","result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":4237,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487473533,"endTime":1717487477770,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":4237,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1b67a794806ea567 {"traceId":"f1717b37d04479d5","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4246,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487473526,"endTime":1717487477772,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:51:18||1b67a794806ea567|AsyncLog analyId 1717487478919: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 14:51:19|-|90f896771c8e5c06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:21|-|38a29926cd1acb48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:21||995c570df82b13aa|Start write log analyId 1717487481925
04/06/24 14:51:21||995c570df82b13aa|AsyncLog analyId 1717487481925: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:22||c550539d777744bf|START CLEAR CACHE
04/06/24 14:51:23|-|927c2e3538510032|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:24||6992b3dc4507bb5d|Start write log analyId 1717487484925
04/06/24 14:51:24||6992b3dc4507bb5d|AsyncLog analyId 1717487484925: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:25|-|5a7b5455948cc875|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:26||1d1844572297093e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:51:27|-|f2362ed5cd800cce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:27||643103acfc904531|Start write log analyId 1717487487926
04/06/24 14:51:27||643103acfc904531|AsyncLog analyId 1717487487926: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:29|-|bf4850b8a81269f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:30||52d4490bfc237782|Start write log analyId 1717487490926
04/06/24 14:51:30||52d4490bfc237782|AsyncLog analyId 1717487490926: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:31|-|d8b31c09159fa07b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:32||226adf2514ef2a29|START CLEAR CACHE
04/06/24 14:51:33|-|97c40a1f012d1fe7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:33||0c058f66c7796605|Start write log analyId 1717487493927
04/06/24 14:51:33||0c058f66c7796605|AsyncLog analyId 1717487493927: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:35|-|4e4408c1d887f0ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:36||da85a2d63e56e459|Start write log analyId 1717487496927
04/06/24 14:51:36||da85a2d63e56e459|AsyncLog analyId 1717487496927: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:37|-|0426321e4ca58f6e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:39|-|a12bc66f6d6a4b77|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:39||29d4abb6e813904a|Start write log analyId 1717487499928
04/06/24 14:51:39||29d4abb6e813904a|AsyncLog analyId 1717487499928: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:41||f062b1e8d96a5d8e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:51:41|-|f84a7054223c8843|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:42||6c43e33124b341df|START CLEAR CACHE
04/06/24 14:51:42||a737c7ddffbb6adc|Start write log analyId 1717487502929
04/06/24 14:51:42||a737c7ddffbb6adc|AsyncLog analyId 1717487502929: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:43|-|a27074782bd2e9d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:45|-|42838d891c657710|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:45||50cd7777b1870697|Start write log analyId 1717487505929
04/06/24 14:51:45||50cd7777b1870697|AsyncLog analyId 1717487505929: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:47|-|edb82ab68b022912|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:48||5f69e860b15339b9|Start write log analyId 1717487508930
04/06/24 14:51:48||5f69e860b15339b9|AsyncLog analyId 1717487508930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:49|-|e7b92221cfc3dde5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:51|-|bcf6f71858568c89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:51||37fc4c0f34f17210|Start write log analyId 1717487511930
04/06/24 14:51:51||37fc4c0f34f17210|AsyncLog analyId 1717487511930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:52||483efb3d3ed9a8a3|START CLEAR CACHE
04/06/24 14:51:53|-|43d458c01e6e5cc6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:54||07abc419c0a1c596|Start write log analyId 1717487514931
04/06/24 14:51:54||07abc419c0a1c596|AsyncLog analyId 1717487514931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:55|-|496701aacc88cc3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:56||b6acecdfd7d94350|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:51:57|-|860c5c1f14e93d53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:51:57||9d36857dfe2cda35|Start write log analyId 1717487517931
04/06/24 14:51:57||9d36857dfe2cda35|AsyncLog analyId 1717487517931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:51:59|-|dc4cff539b21a476|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:00||965c2807c3dba6da|Start write log analyId 1717487520932
04/06/24 14:52:00||965c2807c3dba6da|AsyncLog analyId 1717487520932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:01|-|0ec0e116635b4611|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:02||d9a12ca5e2a2bb0c|START CLEAR CACHE
04/06/24 14:52:03|-|198953c73c27591a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:03||095c0645f2482a17|Start write log analyId 1717487523932
04/06/24 14:52:03||095c0645f2482a17|AsyncLog analyId 1717487523932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:05|-|04fc6258c471290c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:06||3fcc6a737d863732|Start write log analyId 1717487526933
04/06/24 14:52:06||3fcc6a737d863732|AsyncLog analyId 1717487526933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:07|-|1a66bf7f0d9656b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:09|-|5df898f749b8e21d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:09||2ab68fe22ff71c4b|Start write log analyId 1717487529933
04/06/24 14:52:09||2ab68fe22ff71c4b|AsyncLog analyId 1717487529933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:11||6d9764596fadb776|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:52:11|-|a473b6f69fa86410|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:12||48b44421e524af4b|START CLEAR CACHE
04/06/24 14:52:12||fd899984327a57a7|Start write log analyId 1717487532934
04/06/24 14:52:12||fd899984327a57a7|AsyncLog analyId 1717487532934: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:13||88d9fec68a6c710a|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:52:13|-|88d9fec68a6c710a|[73cbea09-235554] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:52:13|-|88d9fec68a6c710a|[73cbea09-1, L:/10.1.115.143:8080 - R:/10.207.252.75:48971] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:52:13||a40b58bdaea5917a|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:52:13||a40b58bdaea5917a|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:52:13||a40b58bdaea5917a|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:52:13||a40b58bdaea5917a|callSaleMyViettelV2 body:
983002004
04/06/24 14:52:13|-|325e43d9021ec90b|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[6cbc8b00-588a-46c5-bc8b-00588ac6c593]}{X-Gravitee-Request-Id:[6cbc8b00-588a-46c5-bc8b-00588ac6c593]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:52:13|-|828fce736c1b6644|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:15|-|a40b58bdaea5917a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:15||a40b58bdaea5917a|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:52:15||a40b58bdaea5917a|callSaleMyViettelV2 body:
983002004
04/06/24 14:52:15|-|f1259dac86ca4549|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:15||838e01c99f7d8bc8|Start write log analyId 1717487535934
INFO 838e01c99f7d8bc8 {"traceId":"325e43d9021ec90b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717487533299,"endTime":1717487533332,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 838e01c99f7d8bc8 {"traceId":"325e43d9021ec90b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 838e01c99f7d8bc8 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2027,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487533331,"endTime":1717487535358,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 838e01c99f7d8bc8 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":2027,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487533331,"endTime":1717487535358,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 838e01c99f7d8bc8 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":87,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487535363,"endTime":1717487535450,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 838e01c99f7d8bc8 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717487535451,"endTime":1717487535504,"clientAddress":"118.53.246.113","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_change_pass_mobile_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717487351\",\"createdYear\":\"2024\",\"expiredTime\":1717487951,\"isLock\":1,\"otp\":\"4777\",\"total\":11,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":11,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO 838e01c99f7d8bc8 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.insertOtpToDBV3","duration":56,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717487535451,"endTime":1717487535507,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:52:15||838e01c99f7d8bc8|AsyncLog analyId 1717487535934: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:52:16|-|a40b58bdaea5917a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:16|-|a40b58bdaea5917a|Begin handleSendSms: 84983002004
04/06/24 14:52:16|-|a40b58bdaea5917a|callSaleMyViettelV2 body:
983002004
04/06/24 14:52:17|-|6a771c18b79e9101|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:18|-|a40b58bdaea5917a|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:18|-|a40b58bdaea5917a|checkCustPhone: true
04/06/24 14:52:18|-|a40b58bdaea5917a|smsGwRestWsWebClient realData:
0
04/06/24 14:52:18|-|a40b58bdaea5917a|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[d7aca35c-1f26-46c3-aca3-5c1f2676c3b0]}{X-Gravitee-Request-Id:[d7aca35c-1f26-46c3-aca3-5c1f2676c3b0]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6278 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 14:52:18||85a2f7bf3e1d8340|Start write log analyId 1717487538936
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":813,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487535499,"endTime":1717487536312,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":813,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487535499,"endTime":1717487536312,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487536313,"endTime":1717487536366,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2070,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487536312,"endTime":1717487538382,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":2070,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487536312,"endTime":1717487538382,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":127,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487538436,"endTime":1717487538563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":181,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487538382,"endTime":1717487538563,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 6278 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":181,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487538382,"endTime":1717487538563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":5264,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487533299,"endTime":1717487538563,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6278 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":5264,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487533299,"endTime":1717487538563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":5264,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 85a2f7bf3e1d8340 {"traceId":"a40b58bdaea5917a","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5270,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487533295,"endTime":1717487538565,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:52:18||85a2f7bf3e1d8340|AsyncLog analyId 1717487538936: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 14:52:19|-|b0fcfeda88f12e40|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:21|-|3f59a440c25a07e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:21||6fba41a75eeb1a69|Start write log analyId 1717487541942
04/06/24 14:52:21||6fba41a75eeb1a69|AsyncLog analyId 1717487541942: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:22||8252958416998541|START CLEAR CACHE
04/06/24 14:52:23||f5dac8fe69bed573|Key OTP: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:52:23||f5dac8fe69bed573|OTP COMMON TYPE: otp_register di_dong
04/06/24 14:52:23||f5dac8fe69bed573|callSaleMyViettelV2 body:
983002001
04/06/24 14:52:23||f5dac8fe69bed573|#deviceIp : 10.207.252.75
04/06/24 14:52:23|-|6ddddfd237c69829|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:24|-|f5dac8fe69bed573|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:24||f5dac8fe69bed573|validateOtpCommon-Phone OTP: 84983002001
04/06/24 14:52:24||1dbbbc2194799bec|Start write log analyId 1717487544942
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487543435,"endTime":1717487543487,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":108,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487543490,"endTime":1717487543598,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487543547,"endTime":1717487543598,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1357,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487543431,"endTime":1717487544788,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1357,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487543431,"endTime":1717487544788,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":125,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487544793,"endTime":1717487544918,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1dbbbc2194799bec {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487544859,"endTime":1717487544919,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:52:24||1dbbbc2194799bec|AsyncLog analyId 1717487544942: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 14:52:24||f5dac8fe69bed573|callSaleMyViettelV2 body:
983002001
04/06/24 14:52:25|-|aec0dd6d46d77827|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:26|-|f5dac8fe69bed573|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:26|-|f5dac8fe69bed573|Begin handleSendSms: 84983002001
04/06/24 14:52:26|-|f5dac8fe69bed573|callSaleMyViettelV2 body:
983002001
04/06/24 14:52:26||463521e1a30291db|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:52:27|-|f5dac8fe69bed573|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:27|-|f5dac8fe69bed573|checkCustPhone: true
04/06/24 14:52:27|-|f5dac8fe69bed573|smsGwRestWsWebClient realData:
0
04/06/24 14:52:27|-|f5dac8fe69bed573|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1998 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
04/06/24 14:52:27|-|e65fb5a4437b77a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:27||c73bad83c1c785c1|Start write log analyId 1717487547945
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValueCache","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487544919,"endTime":1717487544975,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":59,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717487544919,"endTime":1717487544978,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_mobile_84983002001\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717487475\",\"createdYear\":\"2024\",\"expiredTime\":1717487537,\"isLock\":0,\"otp\":\"3243\",\"total\":5,\"totalFail\":0,\"totalFailInDay\":1,\"reusedTimes\":\"0\",\"totalMonth\":5,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.insertOtpToDBV3","duration":61,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717487544919,"endTime":1717487544980,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1132,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487544974,"endTime":1717487546106,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1132,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487544974,"endTime":1717487546106,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487546107,"endTime":1717487546168,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1306,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487546106,"endTime":1717487547412,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1306,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487546106,"endTime":1717487547412,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":152,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487547474,"endTime":1717487547626,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":214,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487547412,"endTime":1717487547626,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 1998 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":214,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487547412,"endTime":1717487547626,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4198,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487543428,"endTime":1717487547626,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1998 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":4198,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487543428,"endTime":1717487547626,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":4198,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c73bad83c1c785c1 {"traceId":"f5dac8fe69bed573","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4206,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487543422,"endTime":1717487547628,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:52:27||c73bad83c1c785c1|AsyncLog analyId 1717487547945: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
04/06/24 14:52:29|-|06647c3a9c8dca3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:30||9492db42cb76dc00|Start write log analyId 1717487550950
04/06/24 14:52:30||9492db42cb76dc00|AsyncLog analyId 1717487550950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:31|-|6cc609e56d9eaeef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:32||dcdb42f6025af1bd|START CLEAR CACHE
04/06/24 14:52:33|-|f7d1a73adfb5bb81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:33||ab231fd2910d3604|Start write log analyId 1717487553951
04/06/24 14:52:33||ab231fd2910d3604|AsyncLog analyId 1717487553951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:35|-|bfb96a2fa0090928|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:36||0ca89fe624defcbe|Start write log analyId 1717487556951
04/06/24 14:52:36||0ca89fe624defcbe|AsyncLog analyId 1717487556951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:37|-|0dc06b0a7f274b0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:39|-|7fc2c67a368a3a31|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:39||89fcdfc65a77c9d8|Start write log analyId 1717487559952
04/06/24 14:52:39||89fcdfc65a77c9d8|AsyncLog analyId 1717487559952: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:41||39b6b33ccc6d2a18|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:52:41|-|95248d4a3fd0aa6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:42||390b8f2285ff840b|START CLEAR CACHE
04/06/24 14:52:42||f7c5adb16b063f3c|Start write log analyId 1717487562952
04/06/24 14:52:42||f7c5adb16b063f3c|AsyncLog analyId 1717487562952: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:43|-|d380f2f02a9ea844|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:45|-|7a80c1d4033f3ae5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:45||919256f814e57008|Start write log analyId 1717487565953
04/06/24 14:52:45||919256f814e57008|AsyncLog analyId 1717487565953: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:45||4c7e0b6aa944868b|callSaleMyViettelV2 body:
983002001
04/06/24 14:52:47|-|4c7e0b6aa944868b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:47|-|4c7e0b6aa944868b|Begin confirmOtpV2: myvt_otp_otp_register_mobile_84983002001
04/06/24 14:52:47||4c7e0b6aa944868b|key Setting: DeclSettingOtp_otp_register_mobile
04/06/24 14:52:47||4c7e0b6aa944868b|Exception AccountServiceImpl autoLoginReg when parseDate:
java.lang.NullPointerException: text
at java.util.Objects.requireNonNull(Objects.java:246) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1945) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:52:47||4c7e0b6aa944868b|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_REGISTER","device":"APP","msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 14:52:47||4c7e0b6aa944868b|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Đăng ký tài khoản thành công","flashSaleId":null}
04/06/24 14:52:47||4c7e0b6aa944868b|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 14:52:47|-|4c7e0b6aa944868b|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[121]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:1998,device_id:webportal,featureCode:otp_register_mobile,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"46c48a07-3c0c-4ec2-9725-7688277b3499-ODQ5ODMwMDIwMDE=\",\"keyRefresh\":\"6005d95a-47d4-4d0d-a0d0-9365cedde3b3\",\"keyRefreshFingerPrint\":\"66cb0a70-f0ab-4d60-b2c9-572ad3b56e6c\",\"keyDeviceAcc\":\"CLf7pTukpgyX8WxNvAZaiLDsdLMVPQM6etsLdWqop4k\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"E45A093D-B63A-4954-8F18-F19CD63A5B67\",\"passExpired\":\"1727855567\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002001\",\"contract_id\":\"\",\"sub_id\":\"1710210200\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"errorCodeTracing\":null}"
04/06/24 14:52:47||4debe1a974b1ea2e|callSaleMyViettelV2 body:
983002001
04/06/24 14:52:47|-|79973f4ab5932830|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:48||a1597c2b49272bca|Start write log analyId 1717487568953
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1250,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487565991,"endTime":1717487567241,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1250,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487565991,"endTime":1717487567241,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":74,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717487567355,"endTime":1717487567429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":73,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717487567356,"endTime":1717487567429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"CachingService.getJobAndHobbies","duration":78,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717487567355,"endTime":1717487567433,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":1621,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717487565946,"endTime":1717487567567,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1621,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717487565946,"endTime":1717487567567,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1621,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a1597c2b49272bca {"traceId":"4c7e0b6aa944868b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1629,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487565940,"endTime":1717487567569,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 14:52:48||a1597c2b49272bca|AsyncLog analyId 1717487568953: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 14:52:48|-|4debe1a974b1ea2e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:52:49|-|4debe1a974b1ea2e|smsGwRestWsWebClient realData:
0
04/06/24 14:52:49|-|4debe1a974b1ea2e|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:52:49|-|4debe1a974b1ea2e|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:52:49|-|4debe1a974b1ea2e|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[215]}|-|lang:vi,appCode:WEBPORTAL,isdn:0983002001,password:vt123456a@,password_confirmation:vt123456a@,otp:1998,device_id:webportal,regType:1,isWeb:1,featureCode:otp_register_mobile,account:0983002001,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 14:52:49|-|967ec9aeb1f7c6f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:51|-|57c16533b08137d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:51||27bc96460f529808|Start write log analyId 1717487571957
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1265,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487567700,"endTime":1717487568965,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":1265,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487567700,"endTime":1717487568965,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.confirmOtp","duration":51,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717487568969,"endTime":1717487569020,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_register_mobile\",\"phone\":\"0983002001\",\"otp\":\"vt123456a@\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"login_84983002001\"}]","response":"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":3,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487569117,"endTime":1717487569174,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":112,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717487569272,"endTime":1717487569384,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":161,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717487569223,"endTime":1717487569384,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 1890 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":161,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717487569223,"endTime":1717487569384,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.sendOtpTrust","duration":208,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717487569176,"endTime":1717487569384,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1703,"logType":"Login","actionType":"DANG_NHAP","startTime":1717487567692,"endTime":1717487569395,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1712,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717487567692,"endTime":1717487569404,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1712,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 27bc96460f529808 {"traceId":"4debe1a974b1ea2e","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1720,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487567688,"endTime":1717487569408,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 14:52:51||27bc96460f529808|AsyncLog analyId 1717487571957: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 14:52:52||74ba0439c4abee2c|START CLEAR CACHE
04/06/24 14:52:53|-|4b57d4336dcbe100|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:54||72bf6e59e51b59f7|Start write log analyId 1717487574959
04/06/24 14:52:54||72bf6e59e51b59f7|AsyncLog analyId 1717487574959: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:55|-|36a0c9d266cb65d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:56||b5e708043de7619a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:52:57|-|e154a2e4ed0653ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:52:57||3af29e71f5fdc743|Start write log analyId 1717487577960
04/06/24 14:52:57||3af29e71f5fdc743|AsyncLog analyId 1717487577960: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:52:59|-|9125ffa7cee6ef37|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:00||96582fafedaffce1|Start write log analyId 1717487580960
04/06/24 14:53:00||96582fafedaffce1|AsyncLog analyId 1717487580960: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:01|-|3efd70d41e9fad8e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:02||b20f24c48cb50860|START CLEAR CACHE
04/06/24 14:53:03|-|1d9ff2b229091437|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:03||bbec7d5e6533e5ff|Start write log analyId 1717487583961
04/06/24 14:53:03||bbec7d5e6533e5ff|AsyncLog analyId 1717487583961: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:05|-|6eb0d534224df49d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:06||80e5d2d004a92da8|Start write log analyId 1717487586961
04/06/24 14:53:06||80e5d2d004a92da8|AsyncLog analyId 1717487586961: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:07|-|93b3d6cdc12163a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:08||c0179f6b0b0c3741|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:08||c0179f6b0b0c3741|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:08||c0179f6b0b0c3741|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:08||c0179f6b0b0c3741|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:09|-|d7268db47e4a458e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:09||f0b9a6770df373ac|Start write log analyId 1717487589962
INFO f0b9a6770df373ac {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":69,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487588658,"endTime":1717487588727,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0b9a6770df373ac {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setValue","duration":79,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487588727,"endTime":1717487588806,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:09||f0b9a6770df373ac|AsyncLog analyId 1717487589962: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 14:53:11||d47ef32923644bc9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:53:11|-|6668ce00b4d5981d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:12||44907337fea4cf35|START CLEAR CACHE
04/06/24 14:53:12||5785bc2309e2ed8c|Start write log analyId 1717487592964
04/06/24 14:53:12||5785bc2309e2ed8c|AsyncLog analyId 1717487592964: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:13|-|05c811ec3d6fc6e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:15|-|c0179f6b0b0c3741|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:53:15||c0179f6b0b0c3741|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:53:15||c0179f6b0b0c3741|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:15||c0179f6b0b0c3741|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:15|-|c0179f6b0b0c3741|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[9564420c-efd9-4c19-a442-0cefd9ac19dc]}{X-Gravitee-Request-Id:[9564420c-efd9-4c19-a442-0cefd9ac19dc]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:53:15|-|2899539f844ce6b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:15||399351f8fa69cc48|Start write log analyId 1717487595964
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":7132,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487588725,"endTime":1717487595857,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":7132,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487588725,"endTime":1717487595857,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":7206,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487588656,"endTime":1717487595862,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":7212,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487588656,"endTime":1717487595868,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":7212,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 399351f8fa69cc48 {"traceId":"c0179f6b0b0c3741","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":7221,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487588652,"endTime":1717487595873,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:15||399351f8fa69cc48|AsyncLog analyId 1717487595964: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:53:17|-|a99f2e750e1b3942|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:18||2cf3e512c60217e5|Start write log analyId 1717487598968
04/06/24 14:53:18||2cf3e512c60217e5|AsyncLog analyId 1717487598968: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:19||997bcdf5586d4144|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:19||997bcdf5586d4144|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:19||997bcdf5586d4144|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:19||997bcdf5586d4144|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:19|-|7e33700f6da0a3c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:21|-|997bcdf5586d4144|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:53:21||997bcdf5586d4144|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:53:21||997bcdf5586d4144|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:21||997bcdf5586d4144|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:21|-|997bcdf5586d4144|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[3d117aca-2d70-429b-917a-ca2d70e29b1e]}{X-Gravitee-Request-Id:[3d117aca-2d70-429b-917a-ca2d70e29b1e]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:53:21|-|41f1b784cd89b851|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:21||6f58da17329aaca2|Start write log analyId 1717487601968
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1316,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487599844,"endTime":1717487601160,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1316,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487599844,"endTime":1717487601160,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1363,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487599801,"endTime":1717487601164,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1372,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487599801,"endTime":1717487601173,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1372,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 6f58da17329aaca2 {"traceId":"997bcdf5586d4144","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1382,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487599796,"endTime":1717487601178,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:21||6f58da17329aaca2|AsyncLog analyId 1717487601968: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:53:22||52a9d0b0c354ff11|START CLEAR CACHE
04/06/24 14:53:23|-|d70f72ead2e428d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:24||f4501ab6cc0cc166|Start write log analyId 1717487604972
04/06/24 14:53:24||f4501ab6cc0cc166|AsyncLog analyId 1717487604972: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:25|-|3191c84250626285|getPasswordRules|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[9243e8ea-52ab-4da0-83e8-ea52abbda0fb]}{X-Gravitee-Request-Id:[9243e8ea-52ab-4da0-83e8-ea52abbda0fb]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}"
04/06/24 14:53:25||bb7f607bdace6216|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:25|-|bb7f607bdace6216|[5a18e01a-235599] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getCaptcha", but ServerHttpResponse already committed (200 OK)
04/06/24 14:53:25|-|bb7f607bdace6216|[5a18e01a-1, L:/10.1.115.143:8080 - R:/10.207.252.75:18447] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getCaptcha" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:25||dd3925cdc0a39815|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:25||dd3925cdc0a39815|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:25||dd3925cdc0a39815|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:25||dd3925cdc0a39815|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:25|-|340ea7b045bbd9f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:26||1b082206db5531b1|--Write log app: QueueSize: 0, addSucceeded: 1, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 1
04/06/24 14:53:27|-|dd3925cdc0a39815|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:53:27||dd3925cdc0a39815|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:53:27||dd3925cdc0a39815|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:27||dd3925cdc0a39815|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:27|-|dd3925cdc0a39815|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[39b7a634-ecc7-4a29-b7a6-34ecc75a29ec]}{X-Gravitee-Request-Id:[39b7a634-ecc7-4a29-b7a6-34ecc75a29ec]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:53:27|-|de0375aa2054f1ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:27||3b79c16081d20c07|Start write log analyId 1717487607972
INFO 3b79c16081d20c07 {"traceId":"3191c84250626285","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717487605374,"endTime":1717487605406,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 3b79c16081d20c07 {"traceId":"3191c84250626285","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"clientAddress":"118.53.246.113","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1550,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487605463,"endTime":1717487607013,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1550,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487605463,"endTime":1717487607013,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1584,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487605432,"endTime":1717487607016,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1584,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487605432,"endTime":1717487607016,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1584,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 3b79c16081d20c07 {"traceId":"dd3925cdc0a39815","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1598,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487605428,"endTime":1717487607026,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:27||3b79c16081d20c07|AsyncLog analyId 1717487607972: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 14:53:29|-|19e2ed60d882d6c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:30||2f42ed8c49ce9b1e|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:30||2f42ed8c49ce9b1e|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:30||2f42ed8c49ce9b1e|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:30||2f42ed8c49ce9b1e|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:30||2f42ed8c49ce9b1e|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:30||2f42ed8c49ce9b1e|
com.viettel.fw.exception.BusinessExceptionV2: send.request.time.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateIp(OtpContractServiceImpl.java:1531)
*___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1162)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateIp$64(OtpContractServiceImpl.java:1538) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:30|-|2f42ed8c49ce9b1e|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[3c4e5fbf-3ee8-44fe-8e5f-bf3ee864fea8]}{X-Gravitee-Request-Id:[3c4e5fbf-3ee8-44fe-8e5f-bf3ee864fea8]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"send.request.time.error\",\"data\":null}"
INFO b183026f0c6f02b6 {"traceId":"2f42ed8c49ce9b1e","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717487610501,"endTime":1717487610552,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b183026f0c6f02b6 {"traceId":"2f42ed8c49ce9b1e","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":55,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487610500,"endTime":1717487610555,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO b183026f0c6f02b6 {"traceId":"2f42ed8c49ce9b1e","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":67,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487610500,"endTime":1717487610567,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO b183026f0c6f02b6 {"traceId":"2f42ed8c49ce9b1e","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":67,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO b183026f0c6f02b6 {"traceId":"2f42ed8c49ce9b1e","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":76,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487610496,"endTime":1717487610572,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:30||b183026f0c6f02b6|Start write log analyId 1717487610976
04/06/24 14:53:30||b183026f0c6f02b6|AsyncLog analyId 1717487610976: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 14:53:31|-|3efc2c98d578c69e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:32||067067082d7e7868|START CLEAR CACHE
04/06/24 14:53:33||e0a88297c908c903|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:33||e0a88297c908c903|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:33||e0a88297c908c903|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:33|-|b27fc5fdc07b55be|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:33||e0a88297c908c903|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:33||bd27464d00ddc7c5|Start write log analyId 1717487613979
04/06/24 14:53:33||bd27464d00ddc7c5|AsyncLog analyId 1717487613979: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:35|-|e0a88297c908c903|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:53:35||e0a88297c908c903|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:53:35||e0a88297c908c903|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:35||e0a88297c908c903|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:35|-|e0a88297c908c903|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[60de4f0d-4edc-4592-9e4f-0d4edcd59239]}{X-Gravitee-Request-Id:[60de4f0d-4edc-4592-9e4f-0d4edcd59239]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:53:35|-|656ffa85f4750ea2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:36||3ec37bc4a1dd85e8|Start write log analyId 1717487616979
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1246,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487613881,"endTime":1717487615127,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":1246,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487613881,"endTime":1717487615127,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1296,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487613834,"endTime":1717487615130,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1305,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487613834,"endTime":1717487615139,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1305,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 3ec37bc4a1dd85e8 {"traceId":"e0a88297c908c903","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1314,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487613830,"endTime":1717487615144,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:36||3ec37bc4a1dd85e8|AsyncLog analyId 1717487616979: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:53:37|-|dcd91e0ef696cf3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:39||e019ef640f31f15f|Key OTP: myvt_otp_otp_change_pass_mobile_84983002004
04/06/24 14:53:39||e019ef640f31f15f|OTP COMMON TYPE: otp_change_pass di dong
04/06/24 14:53:39||e019ef640f31f15f|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
04/06/24 14:53:39||e019ef640f31f15f|callSaleMyViettelV2 body:
983002004
04/06/24 14:53:39|-|e019ef640f31f15f|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 14:53:39||e019ef640f31f15f|validateOtpCommon-Phone OTP: 84983002004
04/06/24 14:53:39||e019ef640f31f15f|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:39||e019ef640f31f15f|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1165)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:39|-|e019ef640f31f15f|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[a407b455-ca23-4aa8-87b4-55ca231aa816]}{X-Gravitee-Request-Id:[a407b455-ca23-4aa8-87b4-55ca231aa816]}{Content-Length:[345]}|{token:[c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=]}|actionCode:otp_change_pass_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:E8qMBLOdPfD1eh4LajGpI08kGPo=,os_version:17.500000,phone:0983002004,token:c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=,type:otp_change_pass,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 14:53:39|-|6ae79aef3000abda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:39||1623ab34647dcb3b|Start write log analyId 1717487619982
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":721,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487619102,"endTime":1717487619823,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":721,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487619102,"endTime":1717487619823,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":769,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717487619058,"endTime":1717487619827,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"c2e90932-302a-4020-95f2-5203d593dcc8-ODQ5ODMwMDIwMDQ=\",\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":770,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717487619057,"endTime":1717487619827,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":770,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 1623ab34647dcb3b {"traceId":"e019ef640f31f15f","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":787,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487619054,"endTime":1717487619841,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 14:53:39||1623ab34647dcb3b|AsyncLog analyId 1717487619982: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 14:53:41||665fd9be01026ccd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:53:41|-|4fd0816e414bd668|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:42||8092c9b548056a7c|START CLEAR CACHE
04/06/24 14:53:42||81b3284356919f56|Start write log analyId 1717487622985
04/06/24 14:53:42||81b3284356919f56|AsyncLog analyId 1717487622985: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:43|-|09b322e2c25ac3eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:45|-|75af420c314944d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:45||cbf66543ea5afb92|Start write log analyId 1717487625986
04/06/24 14:53:45||cbf66543ea5afb92|AsyncLog analyId 1717487625986: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:47|-|b2bb707793ded20a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:48||c1196fd2fc922850|Start write log analyId 1717487628986
04/06/24 14:53:48||c1196fd2fc922850|AsyncLog analyId 1717487628986: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:49|-|ae4c8502efc1ac11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:51||e767a8032b7bcc81|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:51|-|e767a8032b7bcc81|[14e90573-235620] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
04/06/24 14:53:51|-|e767a8032b7bcc81|[14e90573-1, L:/10.1.115.143:8080 - R:/10.207.252.75:39935] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 14:53:51|-|bf69de354ef35f03|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[573e86f3-c2a2-46e5-be86-f3c2a236e51d]}{X-Gravitee-Request-Id:[573e86f3-c2a2-46e5-be86-f3c2a236e51d]}{Content-Length:[250]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ tr��� vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
04/06/24 14:53:51|-|5a9761f353c2b157|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[fd99e9c7-a927-45c1-99e9-c7a92715c18b]}{X-Gravitee-Request-Id:[fd99e9c7-a927-45c1-99e9-c7a92715c18b]}{content-length:[84]}|-|{"id":"00000000000000000000000000000000","params":{"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
04/06/24 14:53:51|-|c007a7b222ca3acc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:51|-|b2e77be19e15b32a|callSaleMyViettelV2 body:
04/06/24 14:53:51|-|b2e77be19e15b32a|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:53:51|-|b2e77be19e15b32a|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:53:51|-|b2e77be19e15b32a|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[82566ce9-3588-4c3a-966c-e93588ac3a69]}{X-Gravitee-Request-Id:[82566ce9-3588-4c3a-966c-e93588ac3a69]}{content-length:[146]}|-|{"params":{"id":"8D0ECC53602F48358395D27F6B18D157","version":"7.8","limit":20,"offset":0,"os_type":"ios"},"id":"8D0ECC53602F48358395D27F6B18D157"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:53:51||1e96577f862b90c2|Start write log analyId 1717487631987
INFO 1e96577f862b90c2 {"traceId":"bf69de354ef35f03","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":17,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1717487631450,"endTime":1717487631467,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 1e96577f862b90c2 {"traceId":"bf69de354ef35f03","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":17,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1e96577f862b90c2 {"traceId":"bf69de354ef35f03","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":66,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631445,"endTime":1717487631511,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 1e96577f862b90c2 {"traceId":"5a9761f353c2b157","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":122,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717487631439,"endTime":1717487631561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 1e96577f862b90c2 {"traceId":"5a9761f353c2b157","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":122,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717487631439,"endTime":1717487631561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 1e96577f862b90c2 {"traceId":"5a9761f353c2b157","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":122,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717487631439,"endTime":1717487631561,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 1e96577f862b90c2 {"traceId":"5a9761f353c2b157","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":122,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1e96577f862b90c2 {"traceId":"5a9761f353c2b157","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":128,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631435,"endTime":1717487631563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 1e96577f862b90c2 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":208,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717487631387,"endTime":1717487631595,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 1e96577f862b90c2 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":226,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717487631387,"endTime":1717487631613,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":76,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717487631749,"endTime":1717487631825,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":73,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487631894,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":73,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487631894,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":73,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717487631894,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":142,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717487631825,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":218,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717487631749,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":218,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717487631749,"endTime":1717487631967,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":218,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1e96577f862b90c2 {"traceId":"b2e77be19e15b32a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":239,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631744,"endTime":1717487631983,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
04/06/24 14:53:51||1e96577f862b90c2|AsyncLog analyId 1717487631987: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
04/06/24 14:53:52||4f135c16a1b8cd4c|START CLEAR CACHE
04/06/24 14:53:52|-|aac112318e71de96|callSaleMyViettelV2 body:
04/06/24 14:53:52|-|b3853123aa0fc955|callSaleMyViettelV2 body:
04/06/24 14:53:52|84983002004|ded8b5abac27af47|callSaleMyViettelV2 body:
04/06/24 14:53:52|-|e2441cd76c6fc176|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{X-Gravitee-Transaction-Id:[c0995306-7dd3-4c5d-9953-067dd3ec5de9]}{X-Gravitee-Request-Id:[c0995306-7dd3-4c5d-9953-067dd3ec5de9]}{Content-Length:[194]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
04/06/24 14:53:52|-|b3853123aa0fc955|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:53:52|-|b3853123aa0fc955|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:53:52|-|b3853123aa0fc955|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[4d1ca97e-d1d8-4a14-9ca9-7ed1d81a1427]}{X-Gravitee-Request-Id:[4d1ca97e-d1d8-4a14-9ca9-7ed1d81a1427]}{content-length:[146]}|-|{"params":{"version":"7.8","limit":20,"id":"BAA832B8AD1D11EDA996FA163E03D4D3","os_type":"ios","offset":0},"id":"BAA832B8AD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
04/06/24 14:53:52|-|aac112318e71de96|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:53:52|-|ded8b5abac27af47|response getInfoSubV4: MSISDN IS NULL
04/06/24 14:53:52|-|aac112318e71de96|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:53:52|-|ded8b5abac27af47|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 14:53:52|-|ded8b5abac27af47|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[43346465-192b-472f-b464-65192be72f68]}{X-Gravitee-Request-Id:[43346465-192b-472f-b464-65192be72f68]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","os_type":"ios","offset":0,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:53:52|-|aac112318e71de96|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[eca0b65e-99a8-411f-a0b6-5e99a8d11f9a]}{X-Gravitee-Request-Id:[eca0b65e-99a8-411f-a0b6-5e99a8d11f9a]}{content-length:[146]}|-|{"params":{"offset":0,"version":"7.8","os_type":"ios","id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20},"id":"B799296CAD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}"
04/06/24 14:53:53|-|488ab3ccf7daf951|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:54||eb2893bae25ef3c9|Start write log analyId 1717487634995
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":705,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717487631388,"endTime":1717487632093,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":351,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717487631783,"endTime":1717487632134,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":337,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717487631800,"endTime":1717487632137,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":345,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717487631792,"endTime":1717487632137,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":751,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717487631388,"endTime":1717487632139,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":803,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717487631385,"endTime":1717487632188,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":840,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717487631385,"endTime":1717487632225,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":840,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717487631385,"endTime":1717487632225,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":846,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717487631384,"endTime":1717487632230,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":846,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717487631384,"endTime":1717487632230,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":846,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO eb2893bae25ef3c9 {"traceId":"e2441cd76c6fc176","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":854,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631379,"endTime":1717487632233,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":74,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487632204,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":74,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487632204,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":74,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717487632204,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":141,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717487632137,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":486,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717487631792,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":486,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717487631792,"endTime":1717487632278,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":486,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO eb2893bae25ef3c9 {"traceId":"b3853123aa0fc955","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":498,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631789,"endTime":1717487632287,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":150,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487632206,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":150,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487632206,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":150,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717487632206,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":219,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717487632137,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":556,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717487631800,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":556,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717487631800,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":556,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":153,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717487632203,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":153,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717487632203,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":153,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717487632203,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":222,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717487632134,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":573,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717487631783,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":573,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717487631783,"endTime":1717487632356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":573,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO eb2893bae25ef3c9 {"traceId":"ded8b5abac27af47","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":569,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631798,"endTime":1717487632367,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO eb2893bae25ef3c9 {"traceId":"aac112318e71de96","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":589,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717487631779,"endTime":1717487632368,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
04/06/24 14:53:55||eb2893bae25ef3c9|AsyncLog analyId 1717487634995: QueueSize: 32, addSuccess: 32, addFalse: 0, writeSuccess:32, writeFalse:0
04/06/24 14:53:55|-|af382e477262e6fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:56||f3285376fb17acf5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:53:57|-|7c215e588ee16ffb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:53:58||b8e43965c8721b1c|Start write log analyId 1717487638004
04/06/24 14:53:58||b8e43965c8721b1c|AsyncLog analyId 1717487638004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:53:59|-|4a7d4a0548d2bb55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:01||79ddc579d6b748b7|Start write log analyId 1717487641004
04/06/24 14:54:01||79ddc579d6b748b7|AsyncLog analyId 1717487641004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:01|-|6bdd7006a9ecad80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:02||9070e7b58bbfdd3e|START CLEAR CACHE
04/06/24 14:54:03|-|861faed938b48f3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:04||de074f3b3249a40e|Start write log analyId 1717487644005
04/06/24 14:54:04||de074f3b3249a40e|AsyncLog analyId 1717487644005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:05|-|6c8228c71a036ca3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:07||056a81a2e541c253|Start write log analyId 1717487647005
04/06/24 14:54:07||056a81a2e541c253|AsyncLog analyId 1717487647005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:07|-|06b203ace263b586|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:09|-|bb57b5f027633e75|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:10||402687c4ac22f458|Start write log analyId 1717487650006
04/06/24 14:54:10||402687c4ac22f458|AsyncLog analyId 1717487650006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:11||dab5f10b75b48699|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:54:11|-|99ed9a446cff0c2f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:12||f58dd0793e3db244|START CLEAR CACHE
04/06/24 14:54:13||a1f13052d81a7c15|Start write log analyId 1717487653006
04/06/24 14:54:13||a1f13052d81a7c15|AsyncLog analyId 1717487653006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:13|-|e900d576174c6c70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:15|-|debd4f0f747c8c6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:16||bac019bacb9f1769|Start write log analyId 1717487656007
04/06/24 14:54:16||bac019bacb9f1769|AsyncLog analyId 1717487656007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:17|-|009dd511c6ac5cb4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:19||2fde494ecd674e74|Start write log analyId 1717487659008
04/06/24 14:54:19||2fde494ecd674e74|AsyncLog analyId 1717487659008: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:19|-|cfe87c2f19b7fa18|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:21|-|25cc95edfd6fc2bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:22||4a647218a9801ba7|Start write log analyId 1717487662008
04/06/24 14:54:22||4a647218a9801ba7|AsyncLog analyId 1717487662008: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:22||049f79bbb77729eb|START CLEAR CACHE
04/06/24 14:54:23|-|4e15b7e7533428b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:25||a1a752e41d5a808a|Start write log analyId 1717487665009
04/06/24 14:54:25||a1a752e41d5a808a|AsyncLog analyId 1717487665009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:25|-|f7ebbc20069326b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:26||5d7638e71341717a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:54:27|-|e9a6887ff1969e4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:28||4ea018fc2985f75c|Start write log analyId 1717487668009
04/06/24 14:54:28||4ea018fc2985f75c|AsyncLog analyId 1717487668009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:29|-|bbdbf2432c7ad652|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:31||48054adca565e516|Start write log analyId 1717487671010
04/06/24 14:54:31||48054adca565e516|AsyncLog analyId 1717487671010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:31|-|518a86a9b3298d9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:32||f58ad40e9d18c942|START CLEAR CACHE
04/06/24 14:54:33|-|46d8fae504f93707|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:34||32f7649dfdd5cc5c|Start write log analyId 1717487674011
04/06/24 14:54:34||32f7649dfdd5cc5c|AsyncLog analyId 1717487674011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:35|-|a6be7137b6e9f7a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:37||f088e790d075a0be|Start write log analyId 1717487677011
04/06/24 14:54:37||f088e790d075a0be|AsyncLog analyId 1717487677011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:37|-|965d16c3b601196c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:39|-|065601ec1617f028|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:40||230b2269c00adbaf|Start write log analyId 1717487680012
04/06/24 14:54:40||230b2269c00adbaf|AsyncLog analyId 1717487680012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:41||cb972c344594de53|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:54:41|-|b34f59b3958a6502|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:42||ce723b844f728d73|START CLEAR CACHE
04/06/24 14:54:43||aba37ee4708b6eb9|Start write log analyId 1717487683012
04/06/24 14:54:43||aba37ee4708b6eb9|AsyncLog analyId 1717487683012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:43|-|e335942cd30336eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:45|-|1dae38ee57408d69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:46||498b4eba204b76fe|Start write log analyId 1717487686012
04/06/24 14:54:46||498b4eba204b76fe|AsyncLog analyId 1717487686012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:47|-|bcd694a3e85e4592|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:49||4cf77956f21373d9|Start write log analyId 1717487689013
04/06/24 14:54:49||4cf77956f21373d9|AsyncLog analyId 1717487689013: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:49|-|2e9882d03d3d2e4c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:51|-|0b7fdc241c5e1345|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:52||c402338b032d3352|Start write log analyId 1717487692014
04/06/24 14:54:52||c402338b032d3352|AsyncLog analyId 1717487692014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:52||5b20e588a8245445|START CLEAR CACHE
04/06/24 14:54:53|-|c19dcbf71b105706|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:55||edbc0ad58fa374b0|Start write log analyId 1717487695014
04/06/24 14:54:55||edbc0ad58fa374b0|AsyncLog analyId 1717487695014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:55|-|6cf4452a0ca1f132|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:56||0225fc9b32a62d06|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:54:57|-|637bb5a970ac3585|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:54:58||b4cce460786029ce|Start write log analyId 1717487698015
04/06/24 14:54:58||b4cce460786029ce|AsyncLog analyId 1717487698015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:54:59|-|dc589090da730c9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:01||681097cdfe3b3a6a|Start write log analyId 1717487701015
04/06/24 14:55:01||681097cdfe3b3a6a|AsyncLog analyId 1717487701015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:01|-|0587235ba3ca73c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:02||0270da0a3c8b435f|START CLEAR CACHE
04/06/24 14:55:03|-|9276d17299e5977a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:04||38451052baac66ea|Start write log analyId 1717487704016
04/06/24 14:55:04||38451052baac66ea|AsyncLog analyId 1717487704016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:05|-|3a1788ba4f0ae0f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:07||3b0fba3401e90ba8|Start write log analyId 1717487707016
04/06/24 14:55:07||3b0fba3401e90ba8|AsyncLog analyId 1717487707016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:07|-|7f9551e99c92b754|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:09|-|beaccf0914b972e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:10||39f2df4a99aa3d8c|Start write log analyId 1717487710017
04/06/24 14:55:10||39f2df4a99aa3d8c|AsyncLog analyId 1717487710017: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:11||455ef286391efc84|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:55:11|-|1dda871ba4549e1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:12||58c69e45ef2bd976|START CLEAR CACHE
04/06/24 14:55:13||0fe1c885de7efdf5|Start write log analyId 1717487713018
04/06/24 14:55:13||0fe1c885de7efdf5|AsyncLog analyId 1717487713018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:13|-|54897530df7ecba4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:15|-|dcff751d1596aca9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:16||f81a46fb33e00cf4|Start write log analyId 1717487716018
04/06/24 14:55:16||f81a46fb33e00cf4|AsyncLog analyId 1717487716018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:17|-|43a359c7b8643cdf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:19||ada4d6d14303e861|Start write log analyId 1717487719019
04/06/24 14:55:19||ada4d6d14303e861|AsyncLog analyId 1717487719019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:19|-|fc7fa8e59f108a8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:21|-|52adb008e4de5b0b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:22||f38327fd396fcf2b|Start write log analyId 1717487722019
04/06/24 14:55:22||f38327fd396fcf2b|AsyncLog analyId 1717487722019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:22||3bf29f7a41624716|START CLEAR CACHE
04/06/24 14:55:23|-|d5c0b72e8f8e19d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:25||1473ace1ac7d2f18|Start write log analyId 1717487725019
04/06/24 14:55:25||1473ace1ac7d2f18|AsyncLog analyId 1717487725019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:25|-|b8e651f3726f24ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:26||1612da7e30227714|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:55:27|-|52068a230039a51e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:28||c72d8c7c95944b7f|Start write log analyId 1717487728020
04/06/24 14:55:28||c72d8c7c95944b7f|AsyncLog analyId 1717487728020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:29|-|e996e2e8b587fdcf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:31||f491239602a4ffc1|Start write log analyId 1717487731020
04/06/24 14:55:31||f491239602a4ffc1|AsyncLog analyId 1717487731020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:31|-|d83494c9cd2f25fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:32||7325146626de7d65|START CLEAR CACHE
04/06/24 14:55:33|-|97dab56f3b4ed126|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:34||a03d3c29c550eba8|Start write log analyId 1717487734021
04/06/24 14:55:34||a03d3c29c550eba8|AsyncLog analyId 1717487734021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:35|-|d3d95870b5f246fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:37||aa262c7c38e19585|Start write log analyId 1717487737021
04/06/24 14:55:37||aa262c7c38e19585|AsyncLog analyId 1717487737021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:37|-|f0aafafd9a92a89a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:39|-|08bff49a585f0282|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:40||2aacb2ddac3550a9|Start write log analyId 1717487740027
04/06/24 14:55:40||2aacb2ddac3550a9|AsyncLog analyId 1717487740027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:41||ed1c425c2004693a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:55:41|-|16b3333428d0b3fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:42||f21938a4ab16a106|START CLEAR CACHE
04/06/24 14:55:43||a828c84709e26398|Start write log analyId 1717487743028
04/06/24 14:55:43||a828c84709e26398|AsyncLog analyId 1717487743028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:43|-|6fd2975e4f81dab8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:45|-|56af39186c1933d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:46||c3164e1bea6f6813|Start write log analyId 1717487746028
04/06/24 14:55:46||c3164e1bea6f6813|AsyncLog analyId 1717487746028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:47|-|4a2b1f84acc6cea8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:49||cb096f30caf51246|Start write log analyId 1717487749029
04/06/24 14:55:49||cb096f30caf51246|AsyncLog analyId 1717487749029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:49|-|f829b24fc61d002d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:51|-|02110381aef88ff8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:52||fcdb133931554a18|Start write log analyId 1717487752029
04/06/24 14:55:52||fcdb133931554a18|AsyncLog analyId 1717487752029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:52||7595f4d342090f9f|START CLEAR CACHE
04/06/24 14:55:53|-|23179928370ed29f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:55||d0fd0ed5660db631|Start write log analyId 1717487755030
04/06/24 14:55:55||d0fd0ed5660db631|AsyncLog analyId 1717487755030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:55|-|6e0d8cd19a1d02ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:56||912b364953265c9a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:55:57|-|cd36e992de68660c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:55:58||22f24e59ed93ef70|Start write log analyId 1717487758030
04/06/24 14:55:58||22f24e59ed93ef70|AsyncLog analyId 1717487758030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:55:59|-|5b6ac258c39df2c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:01||d0f8ee73e77a226d|Start write log analyId 1717487761031
04/06/24 14:56:01||d0f8ee73e77a226d|AsyncLog analyId 1717487761031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:01|-|06ed4747cec4c4a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:02||2c897d47e3105a9d|START CLEAR CACHE
04/06/24 14:56:03|-|2ae5a6b5139e2d61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:04||0b6156c3c3aa61f1|Start write log analyId 1717487764031
04/06/24 14:56:04||0b6156c3c3aa61f1|AsyncLog analyId 1717487764031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:05|-|04152bd7cb783e23|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:07||3368ead375cfb58e|Start write log analyId 1717487767032
04/06/24 14:56:07||3368ead375cfb58e|AsyncLog analyId 1717487767032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:07|-|bde6dc3c16546402|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:09|-|b98d631b70226c62|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:10||3cabf76c5f29c970|Start write log analyId 1717487770032
04/06/24 14:56:10||3cabf76c5f29c970|AsyncLog analyId 1717487770032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:11||e774c60593e2a707|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:56:11|-|2c64920698c676da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:12||6518f4df777a6b37|START CLEAR CACHE
04/06/24 14:56:13||a80c0c0013db2ac3|Start write log analyId 1717487773033
04/06/24 14:56:13||a80c0c0013db2ac3|AsyncLog analyId 1717487773033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:13|-|4084c5a6c9fee707|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:15|-|cf4fc26b4a05e2ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:16||b969048a4216243b|Start write log analyId 1717487776034
04/06/24 14:56:16||b969048a4216243b|AsyncLog analyId 1717487776034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:17|-|e7f3b89d5b002245|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:19||d4603b8176432c8b|Start write log analyId 1717487779034
04/06/24 14:56:19||d4603b8176432c8b|AsyncLog analyId 1717487779034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:19|-|a5dd9f1b339d75fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:21|-|25c6881911fdc7a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:22||9d4a62abbf1d7076|Start write log analyId 1717487782035
04/06/24 14:56:22||9d4a62abbf1d7076|AsyncLog analyId 1717487782035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:22||af1ecdcbc86a625e|START CLEAR CACHE
04/06/24 14:56:23|-|2d35206be57be299|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:25||7ead5a4d3758f4b1|Start write log analyId 1717487785035
04/06/24 14:56:25||7ead5a4d3758f4b1|AsyncLog analyId 1717487785035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:25|-|55c8bc5b6900379b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:26||c2717a18340691f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:56:27|-|c6f6049034b4b796|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:28||a409cefe86bf36b5|Start write log analyId 1717487788036
04/06/24 14:56:28||a409cefe86bf36b5|AsyncLog analyId 1717487788036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:29|-|2375ea75fcd6dfda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:31||1a5f4e5d1fab5b7d|Start write log analyId 1717487791036
04/06/24 14:56:31||1a5f4e5d1fab5b7d|AsyncLog analyId 1717487791036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:31|-|cbd172bb294f73a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:32||bb615939b0aae194|START CLEAR CACHE
04/06/24 14:56:33|-|2a331444400f0b87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:34||a82ddec1a570f460|Start write log analyId 1717487794037
04/06/24 14:56:34||a82ddec1a570f460|AsyncLog analyId 1717487794037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:35|-|c38219ddc681c9ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:37||34a633ee0c995e37|Start write log analyId 1717487797037
04/06/24 14:56:37||34a633ee0c995e37|AsyncLog analyId 1717487797037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:37|-|4a14e816bedea544|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:39|-|ebacf930fbc9448a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:40||21075302e728819b|Start write log analyId 1717487800037
04/06/24 14:56:40||21075302e728819b|AsyncLog analyId 1717487800037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:41||90a9cdc3401b66f7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:56:41|-|6e59b337bdf4771e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:42||c5a8873d94147c56|START CLEAR CACHE
04/06/24 14:56:43||1bea8144ae98ef93|Start write log analyId 1717487803038
04/06/24 14:56:43||1bea8144ae98ef93|AsyncLog analyId 1717487803038: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:43|-|6baf2539c42280e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:45|-|3570c21bd4fc6204|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:46||ea73e9b21f96b3a6|Start write log analyId 1717487806039
04/06/24 14:56:46||ea73e9b21f96b3a6|AsyncLog analyId 1717487806039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:47|-|67bc47c57a3fef52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:49||b694db021e452a62|Start write log analyId 1717487809039
04/06/24 14:56:49||b694db021e452a62|AsyncLog analyId 1717487809039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:49|-|79d330721917090c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:51|-|306db20c1935bffa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:52||39094687373b311d|Start write log analyId 1717487812040
04/06/24 14:56:52||39094687373b311d|AsyncLog analyId 1717487812040: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:52||facf83739c2d8041|START CLEAR CACHE
04/06/24 14:56:53|-|6636ed25b79f6f6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:55||ec74ebc4392ff44b|Start write log analyId 1717487815041
04/06/24 14:56:55||ec74ebc4392ff44b|AsyncLog analyId 1717487815041: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:55|-|ade48de60828a84a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:56||58aae63d8cdd8718|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:56:57|-|3a0d0ddea2e47204|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:56:58||28f1950b145aaa93|Start write log analyId 1717487818042
04/06/24 14:56:58||28f1950b145aaa93|AsyncLog analyId 1717487818042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:56:59|-|d47db21e67b23518|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:01||d386e704de38324e|Start write log analyId 1717487821042
04/06/24 14:57:01||d386e704de38324e|AsyncLog analyId 1717487821042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:01|-|0ecc78e0d3785953|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:02||6476f384c5ce5810|START CLEAR CACHE
04/06/24 14:57:03|-|caabe91a4a5ceea1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:04||21d04557fbc3f477|Start write log analyId 1717487824042
04/06/24 14:57:04||21d04557fbc3f477|AsyncLog analyId 1717487824042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:05|-|51e1e42cb0b122b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:07||58d1586d03377a3c|Start write log analyId 1717487827043
04/06/24 14:57:07||58d1586d03377a3c|AsyncLog analyId 1717487827043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:07|-|86a5bfb328d839a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:09|-|fb28d8db82e659eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:10||c022007c023fc9bb|Start write log analyId 1717487830043
04/06/24 14:57:10||c022007c023fc9bb|AsyncLog analyId 1717487830043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:11||77da9ba82a277c6c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:57:11|-|b07be64a3844d9ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:12||bf29def9f8fff41c|START CLEAR CACHE
04/06/24 14:57:13||c862cb29315660bc|Start write log analyId 1717487833044
04/06/24 14:57:13||c862cb29315660bc|AsyncLog analyId 1717487833044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:13|-|c273ec28b1c05228|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:15|-|f49c80e5a6b9baaf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:16||b17d6a9d96c7c67d|Start write log analyId 1717487836044
04/06/24 14:57:16||b17d6a9d96c7c67d|AsyncLog analyId 1717487836044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:17|-|05971601678e4c38|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:19||26543e8b8549480c|Start write log analyId 1717487839045
04/06/24 14:57:19||26543e8b8549480c|AsyncLog analyId 1717487839045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:19|-|afd12d97a19e479b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:21|-|bd2bdd5097ad7c89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:22||56f85f71aa3f7d09|Start write log analyId 1717487842045
04/06/24 14:57:22||56f85f71aa3f7d09|AsyncLog analyId 1717487842045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:22||068d6e55bc4fc352|START CLEAR CACHE
04/06/24 14:57:23|-|edd96860a754c83a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:25||d025a8f02d61bb8a|Start write log analyId 1717487845046
04/06/24 14:57:25||d025a8f02d61bb8a|AsyncLog analyId 1717487845046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:25|-|63888aa812329b1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:26||d3aea58eb29830a8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:57:27|-|3d4d6307155946a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:28||c5e5606aa9e71c5a|Start write log analyId 1717487848046
04/06/24 14:57:28||c5e5606aa9e71c5a|AsyncLog analyId 1717487848046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:29|-|30d92ce0eee7f639|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:31||3b34940f5cc51d4e|Start write log analyId 1717487851047
04/06/24 14:57:31||3b34940f5cc51d4e|AsyncLog analyId 1717487851047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:31|-|8b7225753c91a24c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:32||e9ee86b21878a785|START CLEAR CACHE
04/06/24 14:57:33|-|e54ae2ce6e2267b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:34||cd3bf64c0fdd6bd2|Start write log analyId 1717487854048
04/06/24 14:57:34||cd3bf64c0fdd6bd2|AsyncLog analyId 1717487854048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:35|-|cd74f28d5f7124b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:37||ea0bb069ed6bfee7|Start write log analyId 1717487857048
04/06/24 14:57:37||ea0bb069ed6bfee7|AsyncLog analyId 1717487857048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:37|-|b52bb3e2882ff484|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:39|-|8aa383cb91441aa1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:40||3434a0df4ff67442|Start write log analyId 1717487860049
04/06/24 14:57:40||3434a0df4ff67442|AsyncLog analyId 1717487860049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:41||fadb1f1c28ac932d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:57:41|-|24581981ae3afc6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:42||8af5809e97a9f973|START CLEAR CACHE
04/06/24 14:57:43||e9c48a8331affc89|Start write log analyId 1717487863050
04/06/24 14:57:43||e9c48a8331affc89|AsyncLog analyId 1717487863050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:43|-|90a8bdce501ad169|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:45|-|d0c58fb224e56350|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:46||49ba9a284ff00c3f|Start write log analyId 1717487866050
04/06/24 14:57:46||49ba9a284ff00c3f|AsyncLog analyId 1717487866050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:47|-|96563ef94ca82594|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:49||0718a3f8475a4656|Start write log analyId 1717487869051
04/06/24 14:57:49||0718a3f8475a4656|AsyncLog analyId 1717487869051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:49|-|f12df333f555f7d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:51|-|d6b8f4240329e1f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:52||b368cb4b41bd2b4e|Start write log analyId 1717487872051
04/06/24 14:57:52||b368cb4b41bd2b4e|AsyncLog analyId 1717487872051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:52||3e176e34b9ab952e|START CLEAR CACHE
04/06/24 14:57:53|-|93709af2459c21e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:55||66c990693c353796|Start write log analyId 1717487875052
04/06/24 14:57:55||66c990693c353796|AsyncLog analyId 1717487875052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:55|-|d7ab31b9b4f5ade6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:56||e5b338e74064b431|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:57:57|-|bbb322779960c887|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:57:58||0187e8a3b7032f1b|Start write log analyId 1717487878052
04/06/24 14:57:58||0187e8a3b7032f1b|AsyncLog analyId 1717487878052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:57:59|-|fa1f3db1201ea213|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:01||eddb8fbc338616b2|Start write log analyId 1717487881053
04/06/24 14:58:01||eddb8fbc338616b2|AsyncLog analyId 1717487881053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:01|-|9116c7786ce459c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:02||8b943ad0bfd0680b|START CLEAR CACHE
04/06/24 14:58:03|-|21dafc4fe06322b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:04||febca7b6865f5f55|Start write log analyId 1717487884054
04/06/24 14:58:04||febca7b6865f5f55|AsyncLog analyId 1717487884054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:05|-|4ca3aa10f87d7937|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:07||3c872280aff7dd21|Start write log analyId 1717487887066
04/06/24 14:58:07||3c872280aff7dd21|AsyncLog analyId 1717487887066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:07|-|fd62f1d5b912f713|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:09|-|bfbc20aeca8f5fe9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:10||637a7d4dc529bc89|Start write log analyId 1717487890067
04/06/24 14:58:10||637a7d4dc529bc89|AsyncLog analyId 1717487890067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:11||4fe01a3b28a344a6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:58:11|-|bf88901d0db1e44b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:12||33dd19bad40ad08d|START CLEAR CACHE
04/06/24 14:58:13||62114901a09c10ca|Start write log analyId 1717487893067
04/06/24 14:58:13||62114901a09c10ca|AsyncLog analyId 1717487893067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:13|-|76b233f256a9cb22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:15|-|d2e6af1a249fa9af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:16||657605781e063a14|Start write log analyId 1717487896068
04/06/24 14:58:16||657605781e063a14|AsyncLog analyId 1717487896068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:17|-|2744396dc2750961|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:19||c7f40e71db2548c4|Start write log analyId 1717487899068
04/06/24 14:58:19||c7f40e71db2548c4|AsyncLog analyId 1717487899068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:19|-|7ffa4e052b17348f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:21|-|7bb48a5cf66fc84c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:22||a60a38eee6a28fb6|Start write log analyId 1717487902069
04/06/24 14:58:22||a60a38eee6a28fb6|AsyncLog analyId 1717487902069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:22||5b12cbca0ad6ca5c|START CLEAR CACHE
04/06/24 14:58:23|-|cdfe447a2d58fc35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:25||4d4b223c120bfbe5|Start write log analyId 1717487905069
04/06/24 14:58:25||4d4b223c120bfbe5|AsyncLog analyId 1717487905069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:25|-|b28324f2ba506452|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:26||e3d85eab7703da3b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:58:27|-|2278a1a1f15f88a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:28||a80e21b078640e5c|Start write log analyId 1717487908070
04/06/24 14:58:28||a80e21b078640e5c|AsyncLog analyId 1717487908070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:29|-|98dc7cd62116733f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:31||04d0d1aa5d12a225|Start write log analyId 1717487911070
04/06/24 14:58:31||04d0d1aa5d12a225|AsyncLog analyId 1717487911070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:31|-|dd7940e058fba9ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:32||deccd470c4c74d1f|START CLEAR CACHE
04/06/24 14:58:33|-|331ba6105d06d579|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:34||6d78731403a674c9|Start write log analyId 1717487914071
04/06/24 14:58:34||6d78731403a674c9|AsyncLog analyId 1717487914071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:35|-|af2e94930b261acd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:37||c2c9f8bf2be9583d|Start write log analyId 1717487917071
04/06/24 14:58:37||c2c9f8bf2be9583d|AsyncLog analyId 1717487917071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:37|-|a44a803d1bd6edd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:39|-|8afd4a31c7ff578c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:40||0a12c7245d03e315|Start write log analyId 1717487920072
04/06/24 14:58:40||0a12c7245d03e315|AsyncLog analyId 1717487920072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:41||a226396f63af8d66|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:58:41|-|c0a46e6209136cf1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:42||aaf2a77a27ae881e|START CLEAR CACHE
04/06/24 14:58:43||ad477c947ed37bba|Start write log analyId 1717487923072
04/06/24 14:58:43||ad477c947ed37bba|AsyncLog analyId 1717487923072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:43|-|e93edce37fdf9969|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:45|-|542870ecead2376a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:46||74a10fa699822d66|Start write log analyId 1717487926073
04/06/24 14:58:46||74a10fa699822d66|AsyncLog analyId 1717487926073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:47|-|e69fe7f048e2dcca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:49||66a475ced94760ff|Start write log analyId 1717487929073
04/06/24 14:58:49||66a475ced94760ff|AsyncLog analyId 1717487929073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:49|-|2344da6483636d7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:51|-|799640f5c01182d4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:52||d09ef650677d8936|Start write log analyId 1717487932074
04/06/24 14:58:52||d09ef650677d8936|AsyncLog analyId 1717487932074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:52||356ba853069a5fa5|START CLEAR CACHE
04/06/24 14:58:53|-|e9c5149f50331cc1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:55||c326c5791f3edbec|Start write log analyId 1717487935074
04/06/24 14:58:55||c326c5791f3edbec|AsyncLog analyId 1717487935074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:55|-|d2ae62eb20e31f76|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:56||241ce557ed143614|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:58:57|-|a5130760a9397d88|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:58:58||e6e98bfb5da26044|Start write log analyId 1717487938075
04/06/24 14:58:58||e6e98bfb5da26044|AsyncLog analyId 1717487938075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:58:59|-|e0dbd38e3f28b507|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:01||9ad1174541199b04|Start write log analyId 1717487941075
04/06/24 14:59:01||9ad1174541199b04|AsyncLog analyId 1717487941075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:01|-|c7f705b13bad4134|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:02||9f431bbbc418ffe5|START CLEAR CACHE
04/06/24 14:59:03|-|4ff27ac90279ace3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:04||63b0e308ed27ba7b|Start write log analyId 1717487944075
04/06/24 14:59:04||63b0e308ed27ba7b|AsyncLog analyId 1717487944075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:05|-|056944cbe572ba1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:07||14d66f318505f4e5|Start write log analyId 1717487947076
04/06/24 14:59:07||14d66f318505f4e5|AsyncLog analyId 1717487947076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:07|-|8fc91b1586ddcbfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:09|-|4bc6618355f7b127|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:10||95f5467c01d9b0a7|Start write log analyId 1717487950076
04/06/24 14:59:10||95f5467c01d9b0a7|AsyncLog analyId 1717487950076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:11||e6f90fd4cbdff60b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:59:11|-|3364eb9f5ac5f2d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:12||c1d3c80e3c69c9f5|START CLEAR CACHE
04/06/24 14:59:13||a829db4c9de610a2|Start write log analyId 1717487953077
04/06/24 14:59:13||a829db4c9de610a2|AsyncLog analyId 1717487953077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:13|-|570bb7a627d22ba3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:15|-|de54f3be4abbe289|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:16||e3463dd2556888d1|Start write log analyId 1717487956078
04/06/24 14:59:16||e3463dd2556888d1|AsyncLog analyId 1717487956078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:17|-|68e585b4a2e85c08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:19||3cb5d1cac4751efb|Start write log analyId 1717487959079
04/06/24 14:59:19||3cb5d1cac4751efb|AsyncLog analyId 1717487959079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:19|-|b6498e56950595fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:21|-|e1e164d15873b205|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:22||71a05c1f75fe8c0c|Start write log analyId 1717487962080
04/06/24 14:59:22||71a05c1f75fe8c0c|AsyncLog analyId 1717487962080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:22||8aa2966a3918afc3|START CLEAR CACHE
04/06/24 14:59:23|-|178351e36682c550|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:25||7e89235b73d317d6|Start write log analyId 1717487965080
04/06/24 14:59:25||7e89235b73d317d6|AsyncLog analyId 1717487965080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:25|-|044f13cf826c02af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:26||42db63c0b45725c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:59:27|-|9f93e30b70e05402|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:28||2bdf8307a3aee678|Start write log analyId 1717487968080
04/06/24 14:59:28||2bdf8307a3aee678|AsyncLog analyId 1717487968080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:29|-|70ccfaa2c2fd8c0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:31||84a74d052d0e7695|Start write log analyId 1717487971081
04/06/24 14:59:31||84a74d052d0e7695|AsyncLog analyId 1717487971081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:31|-|4716c3cac197ef62|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:32||727be0fcf5a82268|START CLEAR CACHE
04/06/24 14:59:33|-|05efbdd4f8e98119|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:34||66a15bbab8294ede|Start write log analyId 1717487974082
04/06/24 14:59:34||66a15bbab8294ede|AsyncLog analyId 1717487974082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:35|-|22f4fe237da1e448|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:37||70861c05abab8fa9|Start write log analyId 1717487977082
04/06/24 14:59:37||70861c05abab8fa9|AsyncLog analyId 1717487977082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:37|-|3341b79a98e42b8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:39|-|7d08c3175240b288|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:40||ba8ebfb0dd6b5140|Start write log analyId 1717487980083
04/06/24 14:59:40||ba8ebfb0dd6b5140|AsyncLog analyId 1717487980083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:41||a906a5352d2a48b8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:59:41|-|4d264da7bd330354|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:42||62c9312f316c43e6|START CLEAR CACHE
04/06/24 14:59:43||3e8c3ea9f3278ca8|Start write log analyId 1717487983083
04/06/24 14:59:43||3e8c3ea9f3278ca8|AsyncLog analyId 1717487983083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:43|-|dc8147a9b65234dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:45|-|32b68075222c1e28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:46||486c13e46edda362|Start write log analyId 1717487986084
04/06/24 14:59:46||486c13e46edda362|AsyncLog analyId 1717487986084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:47|-|de4d31798c540346|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:49||44ca894e8b531770|Start write log analyId 1717487989084
04/06/24 14:59:49||44ca894e8b531770|AsyncLog analyId 1717487989084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:49|-|d7feaddc47102c4b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:51|-|47865d2c9370425a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:52||02b958657e515fba|Start write log analyId 1717487992085
04/06/24 14:59:52||02b958657e515fba|AsyncLog analyId 1717487992085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:52||0a6943bf08a55f47|START CLEAR CACHE
04/06/24 14:59:53|-|b6bb975761489d7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:55||41caf6763433af30|Start write log analyId 1717487995085
04/06/24 14:59:55||41caf6763433af30|AsyncLog analyId 1717487995085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:55|-|cdf1f9d053b3679e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:56||1b27a1c09ad9442e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 14:59:57|-|cf09f6a4f61ecf83|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 14:59:58||44428bb51528cc76|Start write log analyId 1717487998086
04/06/24 14:59:58||44428bb51528cc76|AsyncLog analyId 1717487998086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 14:59:59|-|24396b7461ffa904|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:01||e23d79c90ab57d94|Start write log analyId 1717488001086
04/06/24 15:00:01||e23d79c90ab57d94|AsyncLog analyId 1717488001086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:01|-|89ea180640b9e63d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:02||dabfa59d65e6f3ed|START CLEAR CACHE
04/06/24 15:00:03|-|3e1b11adad26d8d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:04||16bed6678cc290e4|Start write log analyId 1717488004087
04/06/24 15:00:04||16bed6678cc290e4|AsyncLog analyId 1717488004087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:05|-|48bf06887638d853|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:07||1d61c77324e43c9c|Start write log analyId 1717488007087
04/06/24 15:00:07||1d61c77324e43c9c|AsyncLog analyId 1717488007087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:07|-|1a0272f627969db3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:09|-|fca787924b32e0a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:10||5d3295f8c4c7db85|Start write log analyId 1717488010088
04/06/24 15:00:10||5d3295f8c4c7db85|AsyncLog analyId 1717488010088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:11||5af1e38c0f079451|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:00:11|-|2c0095099e8df0cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:12||c45fc878fc084cef|START CLEAR CACHE
04/06/24 15:00:13||c8315e6c37777358|Start write log analyId 1717488013088
04/06/24 15:00:13||c8315e6c37777358|AsyncLog analyId 1717488013088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:13|-|e78d62e694c4dab6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:15|-|0c667e46a57f417d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:16||3c8a260367fc1a94|Start write log analyId 1717488016089
04/06/24 15:00:16||3c8a260367fc1a94|AsyncLog analyId 1717488016089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:17|-|2a07f5e542c4a052|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:19||0df5a620213dace6|Start write log analyId 1717488019089
04/06/24 15:00:19||0df5a620213dace6|AsyncLog analyId 1717488019089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:19|-|6010f02c96ee24fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:21|-|7c07e5157f2faff7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:22||ffdf2510e1ee5c51|Start write log analyId 1717488022090
04/06/24 15:00:22||ffdf2510e1ee5c51|AsyncLog analyId 1717488022090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:22||391833e261ec3285|START CLEAR CACHE
04/06/24 15:00:23|-|1c20839c7105845f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:25||d507e9b8c92871f9|Start write log analyId 1717488025090
04/06/24 15:00:25||d507e9b8c92871f9|AsyncLog analyId 1717488025090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:25|-|fc15581c025f3cc4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:26||9c6966d0d5f95d6e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:00:27|-|69db495bb1c0054a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:28||0897f202eed16c8c|Start write log analyId 1717488028091
04/06/24 15:00:28||0897f202eed16c8c|AsyncLog analyId 1717488028091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:29|-|cd28d32000a0bc3b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:31||e41a0897ac8275eb|Start write log analyId 1717488031093
04/06/24 15:00:31||e41a0897ac8275eb|AsyncLog analyId 1717488031093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:31|-|dccebaa11866011d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:32||d24eeb33d9ecfc02|START CLEAR CACHE
04/06/24 15:00:33|-|5407f78e01f3933d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:34||b69a6a7f228a7278|Start write log analyId 1717488034093
04/06/24 15:00:34||b69a6a7f228a7278|AsyncLog analyId 1717488034093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:35|-|5d62f7a7c0e6194b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:37||314bac3b48cc74a2|Start write log analyId 1717488037094
04/06/24 15:00:37||314bac3b48cc74a2|AsyncLog analyId 1717488037094: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:37|-|2a66c980f09a2266|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:39|-|390881051f46c116|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:40||9a9332e07b2b5d4a|Start write log analyId 1717488040095
04/06/24 15:00:40||9a9332e07b2b5d4a|AsyncLog analyId 1717488040095: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:41||5dee28c9d2118796|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:00:41|-|cb061edb4677d73b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:42||e9e5760d76c3916f|START CLEAR CACHE
04/06/24 15:00:43||da1bae583806071a|Start write log analyId 1717488043095
04/06/24 15:00:43||da1bae583806071a|AsyncLog analyId 1717488043095: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:43|-|a78e9936282e8a35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:45|-|611b9bb49a3498e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:46||1934a01df37da2ee|Start write log analyId 1717488046096
04/06/24 15:00:46||1934a01df37da2ee|AsyncLog analyId 1717488046096: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:47|-|4d41cf4ad7c5e909|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:49||754c44b1e9002b61|Start write log analyId 1717488049096
04/06/24 15:00:49||754c44b1e9002b61|AsyncLog analyId 1717488049096: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:49|-|3f7375b05cbc4354|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:51|-|6761e2a20dd40df8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:52||6a659c2971c4a445|Start write log analyId 1717488052097
04/06/24 15:00:52||6a659c2971c4a445|AsyncLog analyId 1717488052097: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:52||9e4a0011bd7b0915|START CLEAR CACHE
04/06/24 15:00:53|-|472c2023fb568202|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:55||a8ba6d2a8d29c59f|Start write log analyId 1717488055098
04/06/24 15:00:55||a8ba6d2a8d29c59f|AsyncLog analyId 1717488055098: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:55|-|318468ccfd2c0ec2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:56||7cab784bce0ed3be|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:00:57|-|df9694ac11be7f12|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:00:58||d27c08221b95a7f6|Start write log analyId 1717488058098
04/06/24 15:00:58||d27c08221b95a7f6|AsyncLog analyId 1717488058098: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:00:59|-|2fc6079001b1a673|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:01||411b425b6afdcc4e|Start write log analyId 1717488061099
04/06/24 15:01:01||411b425b6afdcc4e|AsyncLog analyId 1717488061099: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:01|-|aa87dbb89eb0570d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:02||e229cfd8bf64c22e|START CLEAR CACHE
04/06/24 15:01:03|-|05a8b84f3e53443d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:04||27afb998e964e42c|Start write log analyId 1717488064100
04/06/24 15:01:04||27afb998e964e42c|AsyncLog analyId 1717488064100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:05|-|8e5df7a06493022f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:07||803e5454f72ef257|Start write log analyId 1717488067100
04/06/24 15:01:07||803e5454f72ef257|AsyncLog analyId 1717488067100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:07|-|a53ac7043ef40482|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:09|-|01b81911c2ff91c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:10||380ef0abfd82f6ed|Start write log analyId 1717488070100
04/06/24 15:01:10||380ef0abfd82f6ed|AsyncLog analyId 1717488070100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:11||cd5cd487d53b0fd4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:01:11|-|aae3858c98413f58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:12||61c515c0f9c3c6b0|START CLEAR CACHE
04/06/24 15:01:13||a83a6ac166ce9473|Start write log analyId 1717488073101
04/06/24 15:01:13||a83a6ac166ce9473|AsyncLog analyId 1717488073101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:13|-|4624a053b64c406d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:15|-|a05abfb5ac3da34b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:16||919150cd18ad36fd|Start write log analyId 1717488076101
04/06/24 15:01:16||919150cd18ad36fd|AsyncLog analyId 1717488076101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:17|-|6200a3cf182d8676|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:19||3dd07025c34c68d1|Start write log analyId 1717488079102
04/06/24 15:01:19||3dd07025c34c68d1|AsyncLog analyId 1717488079102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:19|-|3a73f2545e2aa7fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:21|-|8b5b4902802441d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:22||6b8f50cd8186a9d5|Start write log analyId 1717488082102
04/06/24 15:01:22||6b8f50cd8186a9d5|AsyncLog analyId 1717488082102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:22||3c1c08634d6ebcc4|START CLEAR CACHE
04/06/24 15:01:23|-|ff7cfe555e55c8e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:25||ae4d984f859e9c42|Start write log analyId 1717488085102
04/06/24 15:01:25||ae4d984f859e9c42|AsyncLog analyId 1717488085102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:25|-|cee7cfcb7212c392|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:26||206a087349cedf38|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:01:26||206a087349cedf38|callSaleMyViettelV2 body:
983002003
04/06/24 15:01:26||5b9532f14761fcee|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:01:27|-|206a087349cedf38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:01:27|-|206a087349cedf38|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:01:27|-|206a087349cedf38|callSaleMyViettelV2 body:
983002003
04/06/24 15:01:27|-|72f267ce320772c8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:28|-|206a087349cedf38|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:01:28||a72949d35b91129d|Start write log analyId 1717488088103
INFO a72949d35b91129d {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":571,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488086837,"endTime":1717488087408,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO a72949d35b91129d {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":571,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488086837,"endTime":1717488087408,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a72949d35b91129d {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":622,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488087409,"endTime":1717488088031,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
04/06/24 15:01:28||a72949d35b91129d|AsyncLog analyId 1717488088103: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:01:28|-|206a087349cedf38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:01:28|-|206a087349cedf38|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:01:28|-|206a087349cedf38|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:01:28||206a087349cedf38|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:01:28||206a087349cedf38|key so lan lay otp tren redis: redis_myvt_otp_otp_register_contract_84983002003
04/06/24 15:01:28||206a087349cedf38|currentNumberInPeriod: 0
04/06/24 15:01:28||206a087349cedf38|startPeriod: 0
04/06/24 15:01:28||206a087349cedf38|callSaleMyViettelV2 body:
983002003
04/06/24 15:01:29|-|206a087349cedf38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:01:29|-|206a087349cedf38|Begin handleSendSms: 84983002003
04/06/24 15:01:29|-|206a087349cedf38|callSaleMyViettelV2 body:
983002003
04/06/24 15:01:29|-|f4dc77376ffd0fc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:29|-|206a087349cedf38|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:01:29|-|206a087349cedf38|checkCustPhone: true
04/06/24 15:01:30|-|206a087349cedf38|smsGwRestWsWebClient realData:
0
04/06/24 15:01:30|-|206a087349cedf38|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1644.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}"
04/06/24 15:01:31||faaa4a7dbc3c79aa|Start write log analyId 1717488091108
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":861,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488087410,"endTime":1717488088271,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488088272,"endTime":1717488088623,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1214,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488087409,"endTime":1717488088623,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":84,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488088630,"endTime":1717488088714,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":563,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488088852,"endTime":1717488089415,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":563,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488088852,"endTime":1717488089415,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":536,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488089416,"endTime":1717488089952,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":536,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488089416,"endTime":1717488089952,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":247,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717488090022,"endTime":1717488090269,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":317,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717488089952,"endTime":1717488090269,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 1644.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":317,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717488089952,"endTime":1717488090269,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3462,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488086807,"endTime":1717488090269,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1644.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3462,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488086807,"endTime":1717488090269,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3462,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO faaa4a7dbc3c79aa {"traceId":"206a087349cedf38","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3471,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488086799,"endTime":1717488090270,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:01:31||faaa4a7dbc3c79aa|AsyncLog analyId 1717488091108: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
04/06/24 15:01:31|-|f762ecc21c4a8690|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:32||a89e6cc086a66dae|START CLEAR CACHE
04/06/24 15:01:33|-|8e17b5fc3e53a93e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:34||cd0af020d6fcc770|Start write log analyId 1717488094116
04/06/24 15:01:34||cd0af020d6fcc770|AsyncLog analyId 1717488094116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:35|-|cbb16277013d92c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:37||84b1a560e265db70|Start write log analyId 1717488097116
04/06/24 15:01:37||84b1a560e265db70|AsyncLog analyId 1717488097116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:37|-|2d8d2d2d17853a00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:39|-|d97b0db606211a28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:40||da7f2cb0135efec3|Start write log analyId 1717488100117
04/06/24 15:01:40||da7f2cb0135efec3|AsyncLog analyId 1717488100117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:41||b08db049d2721525|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:01:41|-|44bdeb1996621237|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:42||f2d2f82f70b166d4|START CLEAR CACHE
04/06/24 15:01:43||00cbd434a3344b0e|Start write log analyId 1717488103117
04/06/24 15:01:43||00cbd434a3344b0e|AsyncLog analyId 1717488103117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:43|-|7271e900afa0c143|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:45|-|1f003a30c11c88a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:46||33ae3a8b25141ef4|Start write log analyId 1717488106118
04/06/24 15:01:46||33ae3a8b25141ef4|AsyncLog analyId 1717488106118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:47|-|2f687645c52494ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:49||753045945d105b5b|Start write log analyId 1717488109118
04/06/24 15:01:49||753045945d105b5b|AsyncLog analyId 1717488109118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:49|-|511c9c61c600fdbd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:51|-|92e7d984132490e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:52||63b1bac267bf7497|Start write log analyId 1717488112119
04/06/24 15:01:52||63b1bac267bf7497|AsyncLog analyId 1717488112119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:52||49c8bc226ef958e2|START CLEAR CACHE
04/06/24 15:01:53||ab9df9ae3309bc05|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:01:53||ab9df9ae3309bc05|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:01:53||ab9df9ae3309bc05|Error OTP nhap sai
04/06/24 15:01:53||ab9df9ae3309bc05|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:01:53||ab9df9ae3309bc05|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:01:53||ab9df9ae3309bc05|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:01:53|-|ab9df9ae3309bc05|getListAccByPhoneV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[89]}|-|phone:0983002003,otp:1234,featureCode:otp_register_contract,isCommon:1,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":null}"
04/06/24 15:01:53|-|57cb8b0b65ae0a44|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:55||ef6198fc865f5171|Start write log analyId 1717488115119
INFO ef6198fc865f5171 {"traceId":"ab9df9ae3309bc05","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":43,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488113709,"endTime":1717488113752,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO ef6198fc865f5171 {"traceId":"ab9df9ae3309bc05","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":43,"clientAddress":"10.207.252.75","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO ef6198fc865f5171 {"traceId":"ab9df9ae3309bc05","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":55,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488113702,"endTime":1717488113757,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:01:55||ef6198fc865f5171|AsyncLog analyId 1717488115119: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 15:01:55|-|c37255c0d8a1dd1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:56||fd622a63b413e8f6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:01:57|-|0f77743fa2910ea5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:01:58||2ebc9c3a686a0a1c|Start write log analyId 1717488118122
04/06/24 15:01:58||2ebc9c3a686a0a1c|AsyncLog analyId 1717488118122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:01:59|-|143b47aa786ef7b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:01||2a4a10e88aac86aa|Start write log analyId 1717488121122
04/06/24 15:02:01||2a4a10e88aac86aa|AsyncLog analyId 1717488121122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:01|-|0016aa94e18fdc7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:02||1c706a3fe2ec694a|START CLEAR CACHE
04/06/24 15:02:03|-|c499caa67982cfa4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:04||d8ec43ec18ece05f|Start write log analyId 1717488124123
04/06/24 15:02:04||d8ec43ec18ece05f|AsyncLog analyId 1717488124123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:05|-|e873fc33327572c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:07||95dd8b883420de81|Start write log analyId 1717488127123
04/06/24 15:02:07||95dd8b883420de81|AsyncLog analyId 1717488127123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:07|-|07c6b5b5288fa203|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:09|-|c5110748687f345e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:10||77f734fdf0359dfc|Start write log analyId 1717488130124
04/06/24 15:02:10||77f734fdf0359dfc|AsyncLog analyId 1717488130124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:11||98a55ad193899a60|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:02:11|-|010d249a64118696|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:12||d6eb81e7bc34973e|START CLEAR CACHE
04/06/24 15:02:13||3a3a579a2459bb72|Start write log analyId 1717488133124
04/06/24 15:02:13||3a3a579a2459bb72|AsyncLog analyId 1717488133124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:13|-|595823b694903ad6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:15|-|42a3ff881d867f64|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:16||5dfa6874b2304d43|Start write log analyId 1717488136125
04/06/24 15:02:16||5dfa6874b2304d43|AsyncLog analyId 1717488136125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:17|-|f35ab8fd948ba58c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:19||22cba80cc4ac2746|Start write log analyId 1717488139125
04/06/24 15:02:19||22cba80cc4ac2746|AsyncLog analyId 1717488139125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:19||caa00a57c7b9aa16|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:02:19||caa00a57c7b9aa16|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:02:19||caa00a57c7b9aa16|Error OTP nhap sai
04/06/24 15:02:19||caa00a57c7b9aa16|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:19||caa00a57c7b9aa16|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:19||caa00a57c7b9aa16|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:19|-|caa00a57c7b9aa16|getListAccByPhoneV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[89]}|-|phone:0983002003,otp:1234,featureCode:otp_register_contract,isCommon:1,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}"
04/06/24 15:02:19|-|124378748f3e1812|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:21|-|fed52a0078f7de7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:22||405d3b6000a4c66e|Start write log analyId 1717488142126
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488139275,"endTime":1717488139336,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":63,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717488139275,"endTime":1717488139338,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getOtpConfigByKey","duration":64,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717488139275,"endTime":1717488139339,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.confirmOtpV2","duration":70,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717488139270,"endTime":1717488139340,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_register_contract\",\"phone\":\"0983002003\",\"otp\":\"1234\",\"isOtp\":true,\"idOtp\":\"myvt_otp_otp_register_contract_84983002003\"},false]","response":"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"ListAccByPhoneServiceImpl.checkOTPV2","duration":72,"logType":"com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl","actionType":"ListAccByPhoneServiceImpl","startTime":1717488139269,"endTime":1717488139341,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.getListAccByPhoneV2","duration":82,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717488139269,"endTime":1717488139351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":82,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488139269,"endTime":1717488139351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":82,"clientAddress":"10.207.252.75","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 405d3b6000a4c66e {"traceId":"caa00a57c7b9aa16","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":92,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488139263,"endTime":1717488139355,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:02:22||405d3b6000a4c66e|AsyncLog analyId 1717488142126: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 15:02:22||973c36623f6a2aaf|START CLEAR CACHE
04/06/24 15:02:23|-|fba90ac3eb47825d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:25||f783ed563b5bec5b|Start write log analyId 1717488145133
04/06/24 15:02:25||f783ed563b5bec5b|AsyncLog analyId 1717488145133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:25|-|91f61d2a1cd93036|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:26||6fc791270fac60cf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:02:27|-|fb58332d152f6b9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:28||8a45b63b2d3eca83|Start write log analyId 1717488148134
04/06/24 15:02:28||8a45b63b2d3eca83|AsyncLog analyId 1717488148134: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:29||3da488c92fd8884b|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:02:29||3da488c92fd8884b|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:02:29||3da488c92fd8884b|Error OTP nhap sai
04/06/24 15:02:29||3da488c92fd8884b|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:29||3da488c92fd8884b|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:29||3da488c92fd8884b|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:02:29|-|3da488c92fd8884b|getListAccByPhoneV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[89]}|-|phone:0983002003,otp:1234,featureCode:otp_register_contract,isCommon:1,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":3,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}"
04/06/24 15:02:29|-|bb70900ffb8c4bd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:31||d11ee3d41b89a612|Start write log analyId 1717488151134
INFO d11ee3d41b89a612 {"traceId":"3da488c92fd8884b","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.getListAccByPhoneV2","duration":76,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717488149750,"endTime":1717488149826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":3,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO d11ee3d41b89a612 {"traceId":"3da488c92fd8884b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":77,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488149750,"endTime":1717488149827,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":3,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO d11ee3d41b89a612 {"traceId":"3da488c92fd8884b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":77,"clientAddress":"10.207.252.75","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO d11ee3d41b89a612 {"traceId":"3da488c92fd8884b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":83,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488149747,"endTime":1717488149830,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:02:31||d11ee3d41b89a612|AsyncLog analyId 1717488151134: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:02:31|-|b9d236be567f0970|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:32||f46361bf58d8f039|START CLEAR CACHE
04/06/24 15:02:33|-|dc104089ce3b8d67|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:34||dd790286c07c603e|Start write log analyId 1717488154136
04/06/24 15:02:34||dd790286c07c603e|AsyncLog analyId 1717488154136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:35|-|98346e9c17e4c0bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:37||8e52f926db377783|Start write log analyId 1717488157137
04/06/24 15:02:37||8e52f926db377783|AsyncLog analyId 1717488157137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:37|-|642cb922e45d547a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:39|-|f5302a3ee9088370|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:40||f883e4db1415f8e3|Start write log analyId 1717488160137
04/06/24 15:02:40||f883e4db1415f8e3|AsyncLog analyId 1717488160137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:41||c128c2550fa294fc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:02:41|-|273609af7204f41c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:42||91b6fa001121ced9|START CLEAR CACHE
04/06/24 15:02:43||615190f2bab1416c|Start write log analyId 1717488163138
04/06/24 15:02:43||615190f2bab1416c|AsyncLog analyId 1717488163138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:43|-|5d45aa4065ad0de3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:45|-|ddc160a112bddece|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:46||8594085c933ce446|Start write log analyId 1717488166138
04/06/24 15:02:46||8594085c933ce446|AsyncLog analyId 1717488166138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:47|-|cfed41a06cb68dd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:49||514fd15b25c23c53|Start write log analyId 1717488169139
04/06/24 15:02:49||514fd15b25c23c53|AsyncLog analyId 1717488169139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:49|-|f235be888b809ff4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:51|-|064e188211f82329|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:52||82d017291e690bb1|Start write log analyId 1717488172139
04/06/24 15:02:52||82d017291e690bb1|AsyncLog analyId 1717488172139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:52||7148baf4040b455d|START CLEAR CACHE
04/06/24 15:02:53|-|7d419b6e450fbf53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:55||bd42aa1e9ac6b56a|Start write log analyId 1717488175140
04/06/24 15:02:55||bd42aa1e9ac6b56a|AsyncLog analyId 1717488175140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:55|-|b7fb70edb5be183b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:56||963755db40ec0b32|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:02:57|-|8077299a264bf911|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:02:58||3a577dd055357870|Start write log analyId 1717488178140
04/06/24 15:02:58||3a577dd055357870|AsyncLog analyId 1717488178140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:02:59|-|1008c55896c7cf0b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:01||decd882a791a793a|Start write log analyId 1717488181141
04/06/24 15:03:01||decd882a791a793a|AsyncLog analyId 1717488181141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:01|-|d627b11861771374|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:02||2a4028ada4070bbd|START CLEAR CACHE
04/06/24 15:03:03|-|7668c0644638f35f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:04||0b26bf176869f385|Start write log analyId 1717488184142
04/06/24 15:03:04||0b26bf176869f385|AsyncLog analyId 1717488184142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:05|-|b34667109583be07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:07||3ed4377a7b0a1236|Start write log analyId 1717488187142
04/06/24 15:03:07||3ed4377a7b0a1236|AsyncLog analyId 1717488187142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:07|-|0e6e84f85e9a4183|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:09|-|45252965426ef204|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:10||66ea866a9c0dadb0|Start write log analyId 1717488190143
04/06/24 15:03:10||66ea866a9c0dadb0|AsyncLog analyId 1717488190143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:11||5ca7e1154f4f0b4e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:03:11|-|2b573c70b4643748|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:12||c620105a4cca7523|START CLEAR CACHE
04/06/24 15:03:13||7640927fe436f92e|Start write log analyId 1717488193143
04/06/24 15:03:13||7640927fe436f92e|AsyncLog analyId 1717488193143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:13|-|272f6b2708376df1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:15|-|861ef00e60b5a84a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:16||6dc4fa546a32768e|Start write log analyId 1717488196144
04/06/24 15:03:16||6dc4fa546a32768e|AsyncLog analyId 1717488196144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:17|-|25fe8020bfc416a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:19||048523be7f3a2800|Start write log analyId 1717488199144
04/06/24 15:03:19||048523be7f3a2800|AsyncLog analyId 1717488199144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:19|-|a642e57a6e15ed2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:21|-|099bd7f87e46ff0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:22||0881f913286039a3|Start write log analyId 1717488202144
04/06/24 15:03:22||0881f913286039a3|AsyncLog analyId 1717488202144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:22||c02dd9789796381f|START CLEAR CACHE
04/06/24 15:03:23|-|619020cffc2d4865|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:25||7663150d4d7bd7c3|Start write log analyId 1717488205145
04/06/24 15:03:25||7663150d4d7bd7c3|AsyncLog analyId 1717488205145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:25|-|70fc555704fe0706|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:26||424ae5d9c7f874cb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:03:27|-|20eb56b089fd3b70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:28||5bd473e8a7d9fcfe|Start write log analyId 1717488208145
04/06/24 15:03:28||5bd473e8a7d9fcfe|AsyncLog analyId 1717488208145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:29|-|c1ab446889e8d4fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:31||5e182f6cf9026c29|Start write log analyId 1717488211146
04/06/24 15:03:31||5e182f6cf9026c29|AsyncLog analyId 1717488211146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:31|-|2bf991042846777e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:32||01aaad38398e711b|START CLEAR CACHE
04/06/24 15:03:33|-|6e2f86b1111cc6fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:34||cd3a2299904a421e|Start write log analyId 1717488214147
04/06/24 15:03:34||cd3a2299904a421e|AsyncLog analyId 1717488214147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:35|-|f686c278014801b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:37||125e51590b29d1b9|Start write log analyId 1717488217147
04/06/24 15:03:37||125e51590b29d1b9|AsyncLog analyId 1717488217147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:37|-|6e5c62539608e1b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:39|-|cac69211370e53e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:40||52a50bc2331ac7da|Start write log analyId 1717488220148
04/06/24 15:03:40||52a50bc2331ac7da|AsyncLog analyId 1717488220148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:41||b9d53bb121f64ae6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:03:41|-|c4e202ad024636d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:42||944dc7a14a5c1bfc|START CLEAR CACHE
04/06/24 15:03:43||c9104c4aa3824f0c|Start write log analyId 1717488223148
04/06/24 15:03:43||c9104c4aa3824f0c|AsyncLog analyId 1717488223148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:43|-|44b3a2f27a8ed132|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:45|-|3c8a85592a1be840|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:46||60fd3fcca25ddda8|Start write log analyId 1717488226149
04/06/24 15:03:46||60fd3fcca25ddda8|AsyncLog analyId 1717488226149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:47|-|73a1f2ea0f41f4ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:49||0206dd2ba4d2ac69|Start write log analyId 1717488229150
04/06/24 15:03:49||0206dd2ba4d2ac69|AsyncLog analyId 1717488229150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:49|-|1b033213f0c03405|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:51|-|694604191a8d63bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:52||87167ddc2267da7e|Start write log analyId 1717488232150
04/06/24 15:03:52||87167ddc2267da7e|AsyncLog analyId 1717488232150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:52||1b7cd8f90dd880b1|START CLEAR CACHE
04/06/24 15:03:53|-|64230fbb121c844a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:55||272e38a79ab306ed|Start write log analyId 1717488235151
04/06/24 15:03:55||272e38a79ab306ed|AsyncLog analyId 1717488235151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:55|-|3784966b034fb1b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:56||269d4a7f7023a4bb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:03:57|-|ba2a97892979f416|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:03:58||f7cdf86c2682efd9|Start write log analyId 1717488238151
04/06/24 15:03:58||f7cdf86c2682efd9|AsyncLog analyId 1717488238151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:03:59|-|5245b25a8c67b249|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:01||f91ce733f6b89ecb|Start write log analyId 1717488241152
04/06/24 15:04:01||f91ce733f6b89ecb|AsyncLog analyId 1717488241152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:01||1d47f3e27f390ea5|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:04:01||1d47f3e27f390ea5|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:04:01||1d47f3e27f390ea5|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:04:01||1d47f3e27f390ea5|callSaleMyViettelV2 body:
983002003
04/06/24 15:04:01|-|1d47f3e27f390ea5|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:04:01|-|4c98be92a10d375d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:02||223dd5d9bf391d8c|START CLEAR CACHE
04/06/24 15:04:02|-|1d47f3e27f390ea5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:04:02|-|1d47f3e27f390ea5|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:04:02|-|1d47f3e27f390ea5|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:04:02|-|1d47f3e27f390ea5|callSaleMyViettelV2 body:
983002003
04/06/24 15:04:03|-|1d47f3e27f390ea5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:04:03|-|1d47f3e27f390ea5|getListAccByPhoneV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[89]}|-|phone:0983002003,otp:1644,featureCode:otp_register_contract,isCommon:1,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Thành công.\",\"data\":[{\"account\":\"h004_gftth_tienichss04\",\"accType\":\"U\",\"type\":\"U\",\"service_name\":\"Truyền hình số\",\"serial\":\"\",\"idNo\":\"IDC=187429640\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"registedAcc\":1,\"avatar\":null,\"deployCode\":\"\"}],\"cmnd\":\"\"}"
04/06/24 15:04:03|-|d018026de692472c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:04||82cbf74b9ece6f44|Start write log analyId 1717488244152
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":507,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488241302,"endTime":1717488241809,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":969,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488241303,"endTime":1717488242272,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":381,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488242272,"endTime":1717488242653,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1351,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488241302,"endTime":1717488242653,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":470,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488242653,"endTime":1717488243123,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":470,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488242653,"endTime":1717488243123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.getListAccByPhoneV2","duration":1848,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717488241275,"endTime":1717488243123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":1848,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488241275,"endTime":1717488243123,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getListAccByPhoneV2","duration":1848,"clientAddress":"10.207.252.75","result":"0","path":"/getListAccByPhoneV2","errorCode":0,"errorMessage":"Thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 82cbf74b9ece6f44 {"traceId":"1d47f3e27f390ea5","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1856,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488241271,"endTime":1717488243127,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:04:04||82cbf74b9ece6f44|AsyncLog analyId 1717488244152: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:04:05|-|fe9d1f667ebdfb4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:07||93c5d5cfb8174b87|Start write log analyId 1717488247160
04/06/24 15:04:07||93c5d5cfb8174b87|AsyncLog analyId 1717488247160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:07|-|71ae3bde11222467|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:09|-|0dbd8bc281102797|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:10||808e1a199fa3ef0f|Start write log analyId 1717488250161
04/06/24 15:04:10||808e1a199fa3ef0f|AsyncLog analyId 1717488250161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:11||57c517e9e7858d33|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:04:11|-|9235828a83f227ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:12||744449e997c7edbb|START CLEAR CACHE
04/06/24 15:04:13||93c75698a50e511a|Start write log analyId 1717488253161
04/06/24 15:04:13||93c75698a50e511a|AsyncLog analyId 1717488253161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:13|-|37b9939c6a345900|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:15|-|ec600cb7fa079dc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:16||01cefebfa77c5c34|Start write log analyId 1717488256161
04/06/24 15:04:16||01cefebfa77c5c34|AsyncLog analyId 1717488256161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:17|-|dfaac9293bf37a96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:19||5d2a5d4c075c1402|Start write log analyId 1717488259162
04/06/24 15:04:19||5d2a5d4c075c1402|AsyncLog analyId 1717488259162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:19|-|a19a9c7b072c6e4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:21|-|9705c7c8f67df2cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:22||a2ef29c5a82f102a|Start write log analyId 1717488262162
04/06/24 15:04:22||a2ef29c5a82f102a|AsyncLog analyId 1717488262162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:22||4ed0575185155c23|START CLEAR CACHE
04/06/24 15:04:23|-|e226e111560f5de6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:25||8e8186cd540e358e|Start write log analyId 1717488265163
04/06/24 15:04:25||8e8186cd540e358e|AsyncLog analyId 1717488265163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:25|-|355bc1204c3a6e80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:26||9fa94eb08d13f110|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:04:27|-|06ebec0cea0692e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:28||3c1b04d74e74ede9|Start write log analyId 1717488268163
04/06/24 15:04:28||3c1b04d74e74ede9|AsyncLog analyId 1717488268163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:29|-|76b6a3a8e266628a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:31||23f0fb56871518d9|Start write log analyId 1717488271164
04/06/24 15:04:31||23f0fb56871518d9|AsyncLog analyId 1717488271164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:31|-|9813379a04730ec1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:32||726953e91814d572|START CLEAR CACHE
04/06/24 15:04:33|-|dcb8f8388327344d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:34||c81db18fefb827f4|Start write log analyId 1717488274164
04/06/24 15:04:34||c81db18fefb827f4|AsyncLog analyId 1717488274164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:35|-|d8ab57cdf341ea3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:37||059fb4b770fc5c3d|Start write log analyId 1717488277165
04/06/24 15:04:37||059fb4b770fc5c3d|AsyncLog analyId 1717488277165: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:37|-|f6352af349379e7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:39|-|2ede0ab861a8fbbe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:40||3c8594fa929495a6|Start write log analyId 1717488280165
04/06/24 15:04:40||3c8594fa929495a6|AsyncLog analyId 1717488280165: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:41||bf8c9fcccbf9da29|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:04:41|-|fb3f154250a2b855|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:41||dc8c97be63ebb50f|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:04:41||dc8c97be63ebb50f|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:04:41||dc8c97be63ebb50f|Error OTP nhap sai
04/06/24 15:04:41||dc8c97be63ebb50f|
com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:04:42||dc8c97be63ebb50f|
com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:04:42|-|dc8c97be63ebb50f|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[145]}|-|lang:vi,phone:0983002003,otp:1645,password:vt123456a@,regType:1,listAcc:h004_gftth_tienichss04:U,featureCode:otp_register_contract,isCommon:1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null}"
04/06/24 15:04:42||f0a627d338293e92|START CLEAR CACHE
04/06/24 15:04:43||f3afbb64c6c7f957|Start write log analyId 1717488283166
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValue","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488281863,"endTime":1717488281928,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":63,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488281931,"endTime":1717488281994,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":65,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717488281931,"endTime":1717488281996,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getOtpConfigByKey","duration":66,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717488281931,"endTime":1717488281997,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.confirmOtpV2","duration":71,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717488281928,"endTime":1717488281999,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_register_contract\",\"phone\":\"0983002003\",\"otp\":\"1645\",\"isLock\":false,\"isOtp\":true,\"idOtp\":\"myvt_otp_otp_register_contract_84983002003\"},true]","response":"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":4,\\\"totalFailInDay\\\":4}\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":137,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717488281863,"endTime":1717488282000,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":148,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488281862,"endTime":1717488282010,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":148,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO f3afbb64c6c7f957 {"traceId":"dc8c97be63ebb50f","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":158,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488281857,"endTime":1717488282015,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:04:43||f3afbb64c6c7f957|AsyncLog analyId 1717488283166: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 15:04:43|-|a49e358482bdc8e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:45|-|50bdb1f01dda8424|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:46||21bddba654b9a0f9|Start write log analyId 1717488286168
04/06/24 15:04:46||21bddba654b9a0f9|AsyncLog analyId 1717488286168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:47|-|368c7b6916d73812|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:49||bf2d1d117cd9e5fc|Start write log analyId 1717488289169
04/06/24 15:04:49||bf2d1d117cd9e5fc|AsyncLog analyId 1717488289169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:49|-|53e179956bba0bd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:51|-|251af2820798a73c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:52||0868750b8e48aa88|Start write log analyId 1717488292169
04/06/24 15:04:52||0868750b8e48aa88|AsyncLog analyId 1717488292169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:52||c14acc9b334da01a|START CLEAR CACHE
04/06/24 15:04:53|-|49fb1bf85aa54ee6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:55||240906d13512a426|Start write log analyId 1717488295170
04/06/24 15:04:55||240906d13512a426|AsyncLog analyId 1717488295170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:04:55|-|e2111103aa228f3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:56||de914e8181ab634b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:04:57||c7c2d3679633ecc3|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:04:57||c7c2d3679633ecc3|callSaleMyViettelV2 body:
983002003
04/06/24 15:04:57|-|c7c2d3679633ecc3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:04:57|-|c7c2d3679633ecc3|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:04:57|-|c7c2d3679633ecc3|callSaleMyViettelV2 body:
983002003
04/06/24 15:04:57|-|4ed25ba2ed289441|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:04:57|-|c7c2d3679633ecc3|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:04:58||fe07a16f5cc1ec32|Start write log analyId 1717488298170
INFO fe07a16f5cc1ec32 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":542,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488297163,"endTime":1717488297705,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fe07a16f5cc1ec32 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":542,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488297163,"endTime":1717488297705,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe07a16f5cc1ec32 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":274,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488297705,"endTime":1717488297979,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
04/06/24 15:04:58||fe07a16f5cc1ec32|AsyncLog analyId 1717488298170: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:04:58|-|c7c2d3679633ecc3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:04:58|-|c7c2d3679633ecc3|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:04:58|-|c7c2d3679633ecc3|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:04:58||c7c2d3679633ecc3|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:04:58||c7c2d3679633ecc3|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:04:58||c7c2d3679633ecc3|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:04:58|-|c7c2d3679633ecc3|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":91,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:04:59|-|e8bd0c3a3b016d95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:01||dd9f10aa4704b089|Start write log analyId 1717488301172
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":548,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488297707,"endTime":1717488298255,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":259,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488298255,"endTime":1717488298514,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":809,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488297705,"endTime":1717488298514,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1415,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488297136,"endTime":1717488298551,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":91,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1425,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488297136,"endTime":1717488298561,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":91,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1425,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO dd9f10aa4704b089 {"traceId":"c7c2d3679633ecc3","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1436,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488297129,"endTime":1717488298565,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:05:01||dd9f10aa4704b089|AsyncLog analyId 1717488301172: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:05:01|-|679c09ceeacdd843|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:02||dcdb601bd2e5a85a|START CLEAR CACHE
04/06/24 15:05:03|-|751cc608842aff5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:04||e8d0033f6269621f|Start write log analyId 1717488304176
04/06/24 15:05:04||e8d0033f6269621f|AsyncLog analyId 1717488304176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:05|-|8e45bac300d70cf6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:07||ebf10517dca2505f|Start write log analyId 1717488307177
04/06/24 15:05:07||ebf10517dca2505f|AsyncLog analyId 1717488307177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:07|-|4dcc42aae13eb329|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:09|-|c65930f2352e2045|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:10||3afc0accd555eec8|Start write log analyId 1717488310177
04/06/24 15:05:10||3afc0accd555eec8|AsyncLog analyId 1717488310177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:11||6d179e849f2730a4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:05:11|-|08a4e653d2d40b9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:12||5ed86a54abdd3254|START CLEAR CACHE
04/06/24 15:05:13||fabfdab0a9f6e632|Start write log analyId 1717488313178
04/06/24 15:05:13||fabfdab0a9f6e632|AsyncLog analyId 1717488313178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:13|-|9d10dc07cc7b3b9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:15|-|0997f017137df06b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:16||7ed963f457548985|Start write log analyId 1717488316178
04/06/24 15:05:16||7ed963f457548985|AsyncLog analyId 1717488316178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:17|-|c825a5d4aaf952cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:19||a19f84840b8f4d54|Start write log analyId 1717488319179
04/06/24 15:05:19||a19f84840b8f4d54|AsyncLog analyId 1717488319179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:19|-|abe1df5d34d7ec30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:21|-|a8d8797213aa2e28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:22||376a3a33190a85c5|Start write log analyId 1717488322181
04/06/24 15:05:22||376a3a33190a85c5|AsyncLog analyId 1717488322181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:22||a83a57cf275a2e4b|START CLEAR CACHE
04/06/24 15:05:23|-|5530437085714b33|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:25||e742f4cb54b329bc|Start write log analyId 1717488325182
04/06/24 15:05:25||e742f4cb54b329bc|AsyncLog analyId 1717488325182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:25|-|bde5f433ab484700|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:26||b90028a33d746082|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:05:27|-|ba7e306aae4b5785|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:28||22255492a103b69c|Start write log analyId 1717488328182
04/06/24 15:05:28||22255492a103b69c|AsyncLog analyId 1717488328182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:29|-|f7b9128fcb25617f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:31||a4f098ee10cbc16b|Start write log analyId 1717488331183
04/06/24 15:05:31||a4f098ee10cbc16b|AsyncLog analyId 1717488331183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:31|-|358e2e1159855615|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:32||d5fd65bb4b9a5794|START CLEAR CACHE
04/06/24 15:05:33|-|51878b642dc35f8c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:34||12e36b25d5bcf03b|Start write log analyId 1717488334183
04/06/24 15:05:34||12e36b25d5bcf03b|AsyncLog analyId 1717488334183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:34||9d655140181f0d16|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:05:34|-|9d655140181f0d16|[a5164ea2-235984] Error [java.lang.UnsupportedOperationException] for HTTP GET "/", but ServerHttpResponse already committed (200 OK)
04/06/24 15:05:34|-|9d655140181f0d16|[a5164ea2-1, L:/10.1.115.143:8080 - R:/10.207.252.75:62925] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:05:35||58b544c80c9316aa|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:05:35|-|58b544c80c9316aa|[6c02f94b-235985] Error [java.lang.UnsupportedOperationException] for HTTP GET "/favicon.ico", but ServerHttpResponse already committed (200 OK)
04/06/24 15:05:35|-|58b544c80c9316aa|[6c02f94b-1, L:/10.1.115.143:8080 - R:/10.207.252.75:30192] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/favicon.ico" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:05:35|-|07e05e6f83b150f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:37||e3f4274fbf000e3c|Start write log analyId 1717488337184
04/06/24 15:05:37||e3f4274fbf000e3c|AsyncLog analyId 1717488337184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:37|-|dafa7bd1a003d675|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:39|-|067637f1e41c375b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:40||40dde1c68e2d1926|Start write log analyId 1717488340184
04/06/24 15:05:40||40dde1c68e2d1926|AsyncLog analyId 1717488340184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:41||160f5155cc09373d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:05:41|-|ad35e52f9a556d7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:42||26ae91a9a080bb5c|START CLEAR CACHE
04/06/24 15:05:43||911d9be2a73543d0|Start write log analyId 1717488343185
04/06/24 15:05:43||911d9be2a73543d0|AsyncLog analyId 1717488343185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:43|-|7af10bfa0f62423f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:45|-|aee69537304b1023|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:46||83de2f2ad6fd7301|Start write log analyId 1717488346185
04/06/24 15:05:46||83de2f2ad6fd7301|AsyncLog analyId 1717488346185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:47|-|2649fe530ae8b805|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:49||0d37b2dcf5f66e0f|Start write log analyId 1717488349186
04/06/24 15:05:49||0d37b2dcf5f66e0f|AsyncLog analyId 1717488349186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:49|-|a41a462b8989e565|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:51|-|73ff61416d480708|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:52||38331ee864067ab0|Start write log analyId 1717488352187
04/06/24 15:05:52||38331ee864067ab0|AsyncLog analyId 1717488352187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:52||d62f141b9330ec25|START CLEAR CACHE
04/06/24 15:05:53|-|51642b7a9e6648a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:55||3c652ac6e0bee493|Start write log analyId 1717488355187
04/06/24 15:05:55||3c652ac6e0bee493|AsyncLog analyId 1717488355187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:55|-|95ea8eebca37ea27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:56||59528d1bfc36e369|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:05:57|-|101d9fbc5aabfb2b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:05:58||b2cb4f8925c2a262|Start write log analyId 1717488358188
04/06/24 15:05:58||b2cb4f8925c2a262|AsyncLog analyId 1717488358188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:05:59|-|8486269f26183072|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:01||cd1be7bae818ab76|Start write log analyId 1717488361188
04/06/24 15:06:01||cd1be7bae818ab76|AsyncLog analyId 1717488361188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:01|-|6755b033c5710863|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:02||167645be77b9a2f3|START CLEAR CACHE
04/06/24 15:06:03|-|e552e78f42399ffa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:04||b3cfd84b726608b0|Start write log analyId 1717488364189
04/06/24 15:06:04||b3cfd84b726608b0|AsyncLog analyId 1717488364189: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:05|-|113fb4dfe41f865f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:07||82f5d144dd04db47|Start write log analyId 1717488367189
04/06/24 15:06:07||82f5d144dd04db47|AsyncLog analyId 1717488367189: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:07|-|09d054bd29a3ae59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:09|-|f63cb1b9f03b6d4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:10||84f626680291080c|Start write log analyId 1717488370190
04/06/24 15:06:10||84f626680291080c|AsyncLog analyId 1717488370190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:11||7e5d7828fbed5334|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:06:11|-|9511b891c0ef57d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:12||5bdb287ed5d1b315|START CLEAR CACHE
04/06/24 15:06:13||c72fb5f510990b3a|Start write log analyId 1717488373190
04/06/24 15:06:13||c72fb5f510990b3a|AsyncLog analyId 1717488373190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:13|-|9860b644282aad6e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:15|-|0260df70b68da45f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:16||0ac87100980224dd|Start write log analyId 1717488376191
04/06/24 15:06:16||0ac87100980224dd|AsyncLog analyId 1717488376191: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:17|-|ed9f1e2ab8f409c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:19||3deacb402e9a1007|Start write log analyId 1717488379192
04/06/24 15:06:19||3deacb402e9a1007|AsyncLog analyId 1717488379192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:19|-|b6bcfc5104d489fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:21|-|8f9beffddb8ec253|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:22||6b67d51345f6936a|Start write log analyId 1717488382192
04/06/24 15:06:22||6b67d51345f6936a|AsyncLog analyId 1717488382192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:22||087bc16606c72d21|START CLEAR CACHE
04/06/24 15:06:23|-|97eae4fc55b9836a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:25||3e40d3bc427ab8c1|Start write log analyId 1717488385193
04/06/24 15:06:25||3e40d3bc427ab8c1|AsyncLog analyId 1717488385193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:25|-|fb5322111e3c17a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:26||c40a9aa38fab8f67|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:06:27|-|35e36826e3b6f550|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:28||71f6921a24db729b|Start write log analyId 1717488388193
04/06/24 15:06:28||71f6921a24db729b|AsyncLog analyId 1717488388193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:29|-|9a5ad43c7e4fbe3f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:31||c217eb45a721c84c|Start write log analyId 1717488391194
04/06/24 15:06:31||c217eb45a721c84c|AsyncLog analyId 1717488391194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:31|-|59bda78ce4abf850|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:32||b17a493ad748a197|START CLEAR CACHE
04/06/24 15:06:33|-|b1a0558aa2201372|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:34||eaebcffe60048dce|Start write log analyId 1717488394194
04/06/24 15:06:34||eaebcffe60048dce|AsyncLog analyId 1717488394194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:35|-|6d1db6cc76e9d7ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:37||d94fc581e08efd81|Start write log analyId 1717488397195
04/06/24 15:06:37||d94fc581e08efd81|AsyncLog analyId 1717488397195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:37|-|ae19dfd2248a35bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:39|-|8b2f52bb0981764a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:40||9a792a1c2f3a139b|Start write log analyId 1717488400196
04/06/24 15:06:40||9a792a1c2f3a139b|AsyncLog analyId 1717488400196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:41||578cffdebf979901|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:06:41|-|a250c85d604dbbf5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:42||9f76388734755031|START CLEAR CACHE
04/06/24 15:06:43||7c977e23873fd09c|Start write log analyId 1717488403196
04/06/24 15:06:43||7c977e23873fd09c|AsyncLog analyId 1717488403196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:43|-|3318b719e9e8f7a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:45|-|7ad69e3b55852e6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:46||8a17c85cf6fb897e|Start write log analyId 1717488406197
04/06/24 15:06:46||8a17c85cf6fb897e|AsyncLog analyId 1717488406197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:47|-|fe713337d38bc138|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:49||c293cfc9c1113dee|Start write log analyId 1717488409197
04/06/24 15:06:49||c293cfc9c1113dee|AsyncLog analyId 1717488409197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:49|-|5d5c31656f7643f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:51|-|d8449dc449806716|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:52||d8bac0e5e4f7cf18|Start write log analyId 1717488412198
04/06/24 15:06:52||d8bac0e5e4f7cf18|AsyncLog analyId 1717488412198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:52||de8b8ac8df4f07ff|START CLEAR CACHE
04/06/24 15:06:53|-|ae89b31f8d9c7208|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:55||4f331a98e9b5c3fb|Start write log analyId 1717488415198
04/06/24 15:06:55||4f331a98e9b5c3fb|AsyncLog analyId 1717488415198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:55|-|618b974a114fa852|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:56||36d1ecf07700af2c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:06:57|-|d00a11c86892612d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:06:58||4679657b6d99fac6|Start write log analyId 1717488418198
04/06/24 15:06:58||4679657b6d99fac6|AsyncLog analyId 1717488418198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:06:59|-|e7d60f997c4e9e7c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:01||7dfb9d39c13dae3f|Start write log analyId 1717488421199
04/06/24 15:07:01||7dfb9d39c13dae3f|AsyncLog analyId 1717488421199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:01|-|1128a089da522d3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:02||7b95214c82e51592|START CLEAR CACHE
04/06/24 15:07:03|-|562ac49b718c8395|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:04||c69bf5d108188f71|Start write log analyId 1717488424199
04/06/24 15:07:04||c69bf5d108188f71|AsyncLog analyId 1717488424199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:05|-|a92343a5e10ae0af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:07||80ffbcd71cb1416e|Start write log analyId 1717488427200
04/06/24 15:07:07||80ffbcd71cb1416e|AsyncLog analyId 1717488427200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:07|-|b21f80d60a852f3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:09|-|28b4ee8378b29fa9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:10||e4d11a260fef0cd6|Start write log analyId 1717488430200
04/06/24 15:07:10||e4d11a260fef0cd6|AsyncLog analyId 1717488430200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:11||80ecf4c44c907692|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:07:11|-|98f557851ccf685d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:12||e69bf2492b8828e6|START CLEAR CACHE
04/06/24 15:07:13||db36228c0326491e|Start write log analyId 1717488433201
04/06/24 15:07:13||db36228c0326491e|AsyncLog analyId 1717488433201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:13|-|d938069995bc2789|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:15|-|c64ee4fcd1960b9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:16||60798ff517a58849|Start write log analyId 1717488436201
04/06/24 15:07:16||60798ff517a58849|AsyncLog analyId 1717488436201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:17|-|7dd12df63aa6eb84|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:19||f4068173427683d9|Start write log analyId 1717488439202
04/06/24 15:07:19||f4068173427683d9|AsyncLog analyId 1717488439202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:19|-|d1dea0548f76061a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:21|-|fc4bf2ef6e43e299|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:22||db8fbfa3cc6000d6|Start write log analyId 1717488442202
04/06/24 15:07:22||db8fbfa3cc6000d6|AsyncLog analyId 1717488442202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:22||0a5153aee37a5847|START CLEAR CACHE
04/06/24 15:07:23|-|1c9655ca146a8116|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:25||baa223bdf165adde|Start write log analyId 1717488445203
04/06/24 15:07:25||baa223bdf165adde|AsyncLog analyId 1717488445203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:25|-|02f4197cbf47217e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:26||917e5013a44ebfc5|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:07:26||917e5013a44ebfc5|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:07:26||917e5013a44ebfc5|Error OTP het hieu luc
04/06/24 15:07:26||917e5013a44ebfc5|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:26||917e5013a44ebfc5|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:26|-|917e5013a44ebfc5|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[145]}|-|lang:vi,phone:0983002003,otp:1644,password:vt123456a@,regType:1,listAcc:h004_gftth_tienichss04:U,featureCode:otp_register_contract,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null}"
04/06/24 15:07:26||96551d41248eb5df|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:07:27|-|f5560a4811f30baf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:28||6a9905a7dbd07bd4|Start write log analyId 1717488448203
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488446608,"endTime":1717488446664,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":58,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717488446608,"endTime":1717488446666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getOtpConfigByKey","duration":59,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717488446608,"endTime":1717488446667,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.confirmOtpV2","duration":63,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717488446604,"endTime":1717488446667,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_register_contract\",\"phone\":\"0983002003\",\"otp\":\"1644\",\"isLock\":false,\"idOtp\":\"myvt_otp_otp_register_contract_84983002003\"},true]","response":"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":109,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717488446560,"endTime":1717488446669,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":116,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488446560,"endTime":1717488446676,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":116,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 6a9905a7dbd07bd4 {"traceId":"917e5013a44ebfc5","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":127,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488446554,"endTime":1717488446681,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:07:28||6a9905a7dbd07bd4|AsyncLog analyId 1717488448203: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 15:07:29|-|d76bf6ad04b76354|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:31||d5495025390dd0bc|Start write log analyId 1717488451207
04/06/24 15:07:31||d5495025390dd0bc|AsyncLog analyId 1717488451207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:31|-|45a732ef8b5f9d1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:32||e2dd4cc68127bf1f|START CLEAR CACHE
04/06/24 15:07:33|-|fc1f15b18b233c6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:34||b776577e758755f1|Start write log analyId 1717488454208
04/06/24 15:07:34||b776577e758755f1|AsyncLog analyId 1717488454208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:34||0cbffd352f755608|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:07:34||0cbffd352f755608|callSaleMyViettelV2 body:
983002003
04/06/24 15:07:35|-|0cbffd352f755608|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:07:35|-|0cbffd352f755608|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:07:35|-|0cbffd352f755608|callSaleMyViettelV2 body:
983002003
04/06/24 15:07:35|-|da6aaa139a1790cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:37||cc3995f306967f0f|Start write log analyId 1717488457208
INFO cc3995f306967f0f {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":642,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488454678,"endTime":1717488455320,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO cc3995f306967f0f {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":642,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488454678,"endTime":1717488455320,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:07:37||cc3995f306967f0f|AsyncLog analyId 1717488457208: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 15:07:37|-|0cbffd352f755608|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:07:37|-|0cbffd352f755608|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:07:37|-|0cbffd352f755608|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:07:37|-|2d39e89f7fb43a21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:38|-|0cbffd352f755608|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:07:38||0cbffd352f755608|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:07:38||0cbffd352f755608|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:38||0cbffd352f755608|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:38|-|0cbffd352f755608|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:07:39|-|16e9d64454a362cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:40||c9000262f20d2bf3|Start write log analyId 1717488460210
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":2257,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488455321,"endTime":1717488457578,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2436,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488455322,"endTime":1717488457758,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":317,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488457758,"endTime":1717488458075,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":2754,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488455321,"endTime":1717488458075,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3425,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488454655,"endTime":1717488458080,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3426,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488454655,"endTime":1717488458081,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3426,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO c9000262f20d2bf3 {"traceId":"0cbffd352f755608","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3437,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488454651,"endTime":1717488458088,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:07:40||c9000262f20d2bf3|AsyncLog analyId 1717488460210: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 15:07:41||74cc3ee2a2cf57b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:07:41|-|5cdfca7ada9e09be|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:42||f30db1b24c86783c|START CLEAR CACHE
04/06/24 15:07:43||2e8f0d272d3b3439|Start write log analyId 1717488463213
04/06/24 15:07:43||2e8f0d272d3b3439|AsyncLog analyId 1717488463213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:43|-|e78294dc988ca686|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:45|-|7a8e263d24b05700|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:46||f2fed74acc2782cb|Start write log analyId 1717488466214
04/06/24 15:07:46||f2fed74acc2782cb|AsyncLog analyId 1717488466214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:47|-|4fcaa097c7f0fcd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:49||ad24b666d735dfd8|Start write log analyId 1717488469214
04/06/24 15:07:49||ad24b666d735dfd8|AsyncLog analyId 1717488469214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:49|-|18b01677623d7105|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:51|-|997aaac9ae92af69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:52||eee856fc1d653934|Start write log analyId 1717488472215
04/06/24 15:07:52||eee856fc1d653934|AsyncLog analyId 1717488472215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:52||999da553656e7dbe|START CLEAR CACHE
04/06/24 15:07:52||b0a2515da0c67e8e|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:07:52||b0a2515da0c67e8e|callSaleMyViettelV2 body:
983002003
04/06/24 15:07:53|-|b0a2515da0c67e8e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:07:53|-|b0a2515da0c67e8e|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:07:53|-|b0a2515da0c67e8e|callSaleMyViettelV2 body:
983002003
04/06/24 15:07:53|-|b0a2515da0c67e8e|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:07:53|-|b0a2515da0c67e8e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:07:53|-|b0a2515da0c67e8e|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:07:53|-|7baddfe17a8dcb8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:54|-|b0a2515da0c67e8e|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:07:54||b0a2515da0c67e8e|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:07:54||b0a2515da0c67e8e|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:54||b0a2515da0c67e8e|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:07:54|-|b0a2515da0c67e8e|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:07:55||19f83fa329b3d2e3|Start write log analyId 1717488475215
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":486,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488472808,"endTime":1717488473294,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":486,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488472808,"endTime":1717488473294,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":307,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488473294,"endTime":1717488473601,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":578,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488473295,"endTime":1717488473873,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":303,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488473873,"endTime":1717488474176,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":882,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488473294,"endTime":1717488474176,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1430,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488472782,"endTime":1717488474212,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1430,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488472782,"endTime":1717488474212,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1430,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 19f83fa329b3d2e3 {"traceId":"b0a2515da0c67e8e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1440,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488472776,"endTime":1717488474216,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:07:55||19f83fa329b3d2e3|AsyncLog analyId 1717488475215: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:07:55|-|c98c7fdac4c3750e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:56||95e5bb3a4c78a2f4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:07:57|-|6d34ff87924fc56b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:07:58||f9214456784e51fa|Start write log analyId 1717488478233
04/06/24 15:07:58||f9214456784e51fa|AsyncLog analyId 1717488478233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:07:59|-|b03482f9e09d2b36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:01||82f4cea528c5ce83|Start write log analyId 1717488481233
04/06/24 15:08:01||82f4cea528c5ce83|AsyncLog analyId 1717488481233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:01|-|eae4964f543b18cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:02||35fc7013a72a0385|START CLEAR CACHE
04/06/24 15:08:03|-|e0ecd50733141309|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:04||8d8570636e9ecf8c|Start write log analyId 1717488484234
04/06/24 15:08:04||8d8570636e9ecf8c|AsyncLog analyId 1717488484234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:05|-|c842de19108c6be6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:07||ffcb3989190a83c0|Start write log analyId 1717488487234
04/06/24 15:08:07||ffcb3989190a83c0|AsyncLog analyId 1717488487234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:07|-|68de478f2baa284e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:09|-|2a0d765dc506048d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:10||9756c01a1592d3cc|Start write log analyId 1717488490235
04/06/24 15:08:10||9756c01a1592d3cc|AsyncLog analyId 1717488490235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:11||566b6d63eb04bcc9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:08:11|-|d7f9ddbc4ec774de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:12||bbd192bf7a16cee2|START CLEAR CACHE
04/06/24 15:08:13||f1c9d49a0f52fce3|Start write log analyId 1717488493235
04/06/24 15:08:13||f1c9d49a0f52fce3|AsyncLog analyId 1717488493235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:13|-|9453946c38586a07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:15|-|e585bfdb0648713e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:16||12775679ceff1b5f|Start write log analyId 1717488496236
04/06/24 15:08:16||12775679ceff1b5f|AsyncLog analyId 1717488496236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:17|-|c97a429fd2c5f940|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:19||df128fadc396f055|Start write log analyId 1717488499237
04/06/24 15:08:19||df128fadc396f055|AsyncLog analyId 1717488499237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:19|-|63b86f9ad9df6fef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:21|-|453b45fbb6928b3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:22||152216d81fe2cd23|START CLEAR CACHE
04/06/24 15:08:22||c2b82d38b8cddfcd|Start write log analyId 1717488502237
04/06/24 15:08:22||c2b82d38b8cddfcd|AsyncLog analyId 1717488502237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:23|-|f55f6b172ff48cf5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:25||8fca8687b55bdafa|Start write log analyId 1717488505237
04/06/24 15:08:25||8fca8687b55bdafa|AsyncLog analyId 1717488505237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:25|-|f029e2d8e29862d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:26||88f1c8900415bd85|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:08:27|-|ae705811d3c665d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:28||d7ae14c190332b3a|Start write log analyId 1717488508238
04/06/24 15:08:28||d7ae14c190332b3a|AsyncLog analyId 1717488508238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:29|-|5cd24d66356a5e2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:31||4370da3231d370e8|Start write log analyId 1717488511238
04/06/24 15:08:31||4370da3231d370e8|AsyncLog analyId 1717488511238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:31|-|f412b72b145083af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:32||72aec6355f654939|START CLEAR CACHE
04/06/24 15:08:33|-|677b150abe224cf5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:34||c980f8f94b4f3f52|Start write log analyId 1717488514239
04/06/24 15:08:34||c980f8f94b4f3f52|AsyncLog analyId 1717488514239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:35|-|06e5fe44dabee649|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:37||f6abbb927f3b333e|Start write log analyId 1717488517239
04/06/24 15:08:37||f6abbb927f3b333e|AsyncLog analyId 1717488517239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:37|-|bc29cd9c9ad94783|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:39|-|251a7c69af7e16a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:40||5428b61705b605c2|Start write log analyId 1717488520240
04/06/24 15:08:40||5428b61705b605c2|AsyncLog analyId 1717488520240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:41||996fe04e30f4fa91|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:08:41|-|ecf03bc7f93fe206|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:42||7095d5bcaa7bc94f|START CLEAR CACHE
04/06/24 15:08:43||1b1f7d1f71fc4166|Start write log analyId 1717488523245
04/06/24 15:08:43||1b1f7d1f71fc4166|AsyncLog analyId 1717488523245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:43|-|9df0c2344c3ce85c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:45|-|f4b56771c135f46a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:46||40cfef53b4089501|Start write log analyId 1717488526245
04/06/24 15:08:46||40cfef53b4089501|AsyncLog analyId 1717488526245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:47|-|2dcc16c1fb6229b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:49||4d908a7ecf841bcf|Start write log analyId 1717488529246
04/06/24 15:08:49||4d908a7ecf841bcf|AsyncLog analyId 1717488529246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:49|-|b6e41e9dd108fee3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:51|-|bfc5e9d16b360e5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:52||7b0dd9d2218588f4|START CLEAR CACHE
04/06/24 15:08:52||a00743d4ddb17166|Start write log analyId 1717488532246
04/06/24 15:08:52||a00743d4ddb17166|AsyncLog analyId 1717488532246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:53|-|91ed539767e77229|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:55||792e11942baeaff6|Start write log analyId 1717488535247
04/06/24 15:08:55||792e11942baeaff6|AsyncLog analyId 1717488535247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:55|-|68a2850e087627ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:56||82a5a725cac34176|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:08:57|-|eaa2b2202fac5e4b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:08:58||b7a34ce1c5a01159|Start write log analyId 1717488538248
04/06/24 15:08:58||b7a34ce1c5a01159|AsyncLog analyId 1717488538248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:08:59||4bc0f6e48ce628d0|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:08:59||4bc0f6e48ce628d0|callSaleMyViettelV2 body:
983002003
04/06/24 15:08:59|-|918d5a58acba2e24|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:00|-|4bc0f6e48ce628d0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:00|-|4bc0f6e48ce628d0|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:09:00|-|4bc0f6e48ce628d0|callSaleMyViettelV2 body:
983002003
04/06/24 15:09:00|-|4bc0f6e48ce628d0|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:09:00|-|4bc0f6e48ce628d0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:00|-|4bc0f6e48ce628d0|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:09:01|-|4bc0f6e48ce628d0|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:09:01||c6c9754bd080805d|Start write log analyId 1717488541248
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":770,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488539508,"endTime":1717488540278,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":771,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488539507,"endTime":1717488540278,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:09:01||4bc0f6e48ce628d0|validateOtpCommon-Phone OTP: 84983002003
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":433,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488540279,"endTime":1717488540712,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":693,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488540280,"endTime":1717488540973,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":273,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488540973,"endTime":1717488541246,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO c6c9754bd080805d {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":968,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488540278,"endTime":1717488541246,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:09:01||c6c9754bd080805d|AsyncLog analyId 1717488541248: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:09:01||4bc0f6e48ce628d0|key so lan lay otp tren redis: redis_myvt_otp_otp_register_contract_84983002003
04/06/24 15:09:01||4bc0f6e48ce628d0|currentNumberInPeriod: 0
04/06/24 15:09:01||4bc0f6e48ce628d0|startPeriod: 0
04/06/24 15:09:01||4bc0f6e48ce628d0|callSaleMyViettelV2 body:
983002003
04/06/24 15:09:01|-|4f6d29fa7857ec7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:01|-|4bc0f6e48ce628d0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:01|-|4bc0f6e48ce628d0|Begin handleSendSms: 84983002003
04/06/24 15:09:01|-|4bc0f6e48ce628d0|callSaleMyViettelV2 body:
983002003
04/06/24 15:09:02||aa1c13c590a62892|START CLEAR CACHE
04/06/24 15:09:02|-|4bc0f6e48ce628d0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:02|-|4bc0f6e48ce628d0|checkCustPhone: true
04/06/24 15:09:02|-|4bc0f6e48ce628d0|smsGwRestWsWebClient realData:
0
04/06/24 15:09:02|-|4bc0f6e48ce628d0|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7233.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}"
04/06/24 15:09:03|-|b4307e9fcbb7399c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:04||f0d077c3d9cc3ca4|Start write log analyId 1717488544254
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":605,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488541352,"endTime":1717488541957,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":606,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488541351,"endTime":1717488541957,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":622,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488541957,"endTime":1717488542579,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":622,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488541957,"endTime":1717488542579,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":169,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717488542638,"endTime":1717488542807,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":228,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717488542579,"endTime":1717488542807,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 7233.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":228,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717488542579,"endTime":1717488542807,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3326,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488539481,"endTime":1717488542807,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7233.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3326,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488539481,"endTime":1717488542807,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3326,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f0d077c3d9cc3ca4 {"traceId":"4bc0f6e48ce628d0","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3334,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488539476,"endTime":1717488542810,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:09:04||f0d077c3d9cc3ca4|AsyncLog analyId 1717488544254: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:09:05|-|78e28b6021e0d6f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:07||3a7f6cdab36d7a48|Start write log analyId 1717488547256
04/06/24 15:09:07||3a7f6cdab36d7a48|AsyncLog analyId 1717488547256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:07|-|594580d96e5ff30e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:09|-|6c0ff806c1b10fa9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:10||3fe0453413947a8f|Start write log analyId 1717488550257
04/06/24 15:09:10||3fe0453413947a8f|AsyncLog analyId 1717488550257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:11|-|c07b5731e074b465|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:11||4de62bff233feb6e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:09:12||9a3550cf96f86386|START CLEAR CACHE
04/06/24 15:09:13||177de7737502fa71|Start write log analyId 1717488553257
04/06/24 15:09:13||177de7737502fa71|AsyncLog analyId 1717488553257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:13|-|ec8afac526242b1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:15|-|f371ba55f206c295|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:16||122ad75e2cf9bf8e|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:09:16||122ad75e2cf9bf8e|callSaleMyViettelV2 body:
983002003
04/06/24 15:09:16||3872f2c4c7d87d06|Start write log analyId 1717488556258
04/06/24 15:09:16||3872f2c4c7d87d06|AsyncLog analyId 1717488556258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:17|-|122ad75e2cf9bf8e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:17|-|122ad75e2cf9bf8e|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:09:17|-|122ad75e2cf9bf8e|callSaleMyViettelV2 body:
983002003
04/06/24 15:09:17|-|122ad75e2cf9bf8e|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:09:17|-|122ad75e2cf9bf8e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:09:17|-|122ad75e2cf9bf8e|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:09:17|-|6fa37ae7f374abd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:18|-|122ad75e2cf9bf8e|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:09:18||122ad75e2cf9bf8e|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:09:18||122ad75e2cf9bf8e|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:09:18||122ad75e2cf9bf8e|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:09:18|-|122ad75e2cf9bf8e|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":284,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:09:19||bf05dcd838b9be62|Start write log analyId 1717488559258
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1030,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488556059,"endTime":1717488557089,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1030,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488556059,"endTime":1717488557089,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":525,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488557090,"endTime":1717488557615,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":766,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488557091,"endTime":1717488557857,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":434,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488557857,"endTime":1717488558291,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1201,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488557090,"endTime":1717488558291,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2284,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488556034,"endTime":1717488558318,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":284,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2292,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488556034,"endTime":1717488558326,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":284,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2292,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO bf05dcd838b9be62 {"traceId":"122ad75e2cf9bf8e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2301,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488556029,"endTime":1717488558330,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:09:19||bf05dcd838b9be62|AsyncLog analyId 1717488559258: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:09:19|-|24216cf37797c467|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:21|-|f996273627a2e696|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:22||541209034d8d47c2|START CLEAR CACHE
04/06/24 15:09:22||9ca4151e76deb76d|Start write log analyId 1717488562265
04/06/24 15:09:22||9ca4151e76deb76d|AsyncLog analyId 1717488562265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:23|-|3d6e253b210aa81d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:25||00fef75ca9eb33c4|Start write log analyId 1717488565265
04/06/24 15:09:25||00fef75ca9eb33c4|AsyncLog analyId 1717488565265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:25|-|e5ac29ad63605f9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:26||09459106bb45459e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:09:27|-|c78bfb42b463e706|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:28||389a5dada08dae43|Start write log analyId 1717488568266
04/06/24 15:09:28||389a5dada08dae43|AsyncLog analyId 1717488568266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:29|-|8d2889bd4a397f5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:31||847ab09d35518c52|Start write log analyId 1717488571266
04/06/24 15:09:31||847ab09d35518c52|AsyncLog analyId 1717488571266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:31|-|edabba2dc5a6a010|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:32||4219ca1e25526c34|START CLEAR CACHE
04/06/24 15:09:33|-|20dff2e03c1209ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:34||847f9b060a5346b4|Start write log analyId 1717488574267
04/06/24 15:09:34||847f9b060a5346b4|AsyncLog analyId 1717488574267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:35|-|a3d56fc49e777d85|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:37||53200afbbaa45243|Start write log analyId 1717488577267
04/06/24 15:09:37||53200afbbaa45243|AsyncLog analyId 1717488577267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:37|-|be490a9d21735374|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:39|-|66a68b6f6d3ae3ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:40||fb25b0a31918a610|Start write log analyId 1717488580268
04/06/24 15:09:40||fb25b0a31918a610|AsyncLog analyId 1717488580268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:41|-|147d18e71f91883d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:41||5f5ef3930811db10|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:09:42||4564e56274268669|START CLEAR CACHE
04/06/24 15:09:43||7997e047ecd05d0d|Start write log analyId 1717488583268
04/06/24 15:09:43||7997e047ecd05d0d|AsyncLog analyId 1717488583268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:43|-|eff192656dee58d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:45|-|403946254c41889d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:46||27395a23dff4aa28|Start write log analyId 1717488586269
04/06/24 15:09:46||27395a23dff4aa28|AsyncLog analyId 1717488586269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:47|-|27884e866a7ee5af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:49||a29d717e197a9d7a|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:09:49|-|a29d717e197a9d7a|[4baee4b6-236118] Error [java.lang.UnsupportedOperationException] for HTTP GET "/", but ServerHttpResponse already committed (200 OK)
04/06/24 15:09:49|-|a29d717e197a9d7a|[4baee4b6-1, L:/127.0.0.1:8080 - R:/127.0.0.1:53294] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:09:49||4f01615cfb46370d|Start write log analyId 1717488589269
04/06/24 15:09:49||4f01615cfb46370d|AsyncLog analyId 1717488589269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:49|-|b124a00533f73172|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:51|-|f962f80d241f4356|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:52||1197e50d92a2eb60|START CLEAR CACHE
04/06/24 15:09:52||204f10730b6a0934|Start write log analyId 1717488592270
04/06/24 15:09:52||204f10730b6a0934|AsyncLog analyId 1717488592270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:53|-|e8ddfff6149883ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:55||3bacc08808e178ea|Start write log analyId 1717488595270
04/06/24 15:09:55||3bacc08808e178ea|AsyncLog analyId 1717488595270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:55|-|13465ac24b4592a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:56||351360f72ea2e29e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:09:57|-|eb69912f16727c6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:09:58||f0a23efa4a5470bf|Start write log analyId 1717488598271
04/06/24 15:09:58||f0a23efa4a5470bf|AsyncLog analyId 1717488598271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:09:59|-|43c0da3157ec5df1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:01||7270182221d88c9b|Start write log analyId 1717488601271
04/06/24 15:10:01||7270182221d88c9b|AsyncLog analyId 1717488601271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:01|-|37767a9211c6e85f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:02||2fd30e430a0b9b2e|START CLEAR CACHE
04/06/24 15:10:03|-|0af215615d772b17|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:04||176b344cf144631c|Start write log analyId 1717488604272
04/06/24 15:10:04||176b344cf144631c|AsyncLog analyId 1717488604272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:05|-|1ba52ff17397c908|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:07||e9e83266d3c4a020|Start write log analyId 1717488607272
04/06/24 15:10:07||e9e83266d3c4a020|AsyncLog analyId 1717488607272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:07|-|fde0bfe2c28f7b1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:09|-|91ed045add7c3880|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:10||888e181dee07b025|Start write log analyId 1717488610273
04/06/24 15:10:10||888e181dee07b025|AsyncLog analyId 1717488610273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:11|-|92fa9185720d8191|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:11||4806add046c5ffb1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:10:12||14ffd80cc68ea124|START CLEAR CACHE
04/06/24 15:10:13||5a26ef914313247e|Start write log analyId 1717488613274
04/06/24 15:10:13||5a26ef914313247e|AsyncLog analyId 1717488613274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:13|-|5525d3b60a1eb9e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:15|-|eaa5dada3afe2e8e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:16||dcdca259f8b3a9fd|Start write log analyId 1717488616275
04/06/24 15:10:16||dcdca259f8b3a9fd|AsyncLog analyId 1717488616275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:17|-|25b8fb5c3950f064|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:19||d4eb3b8e66d94b7c|Start write log analyId 1717488619275
04/06/24 15:10:19||d4eb3b8e66d94b7c|AsyncLog analyId 1717488619275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:19|-|36350ba394b34002|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:21|-|74fe975ef03c9794|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:22||902feeaba3587fb4|START CLEAR CACHE
04/06/24 15:10:22||57643714bff47049|Start write log analyId 1717488622275
04/06/24 15:10:22||57643714bff47049|AsyncLog analyId 1717488622275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:23|-|50ba67643bfc4796|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:25||46dec1ff4a6e26b5|Start write log analyId 1717488625276
04/06/24 15:10:25||46dec1ff4a6e26b5|AsyncLog analyId 1717488625276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:25|-|79cc97c57e627c14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:26||07a60ca473759b33|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:10:27|-|11bf7466c3b491c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:28||0510a14075b128e5|Start write log analyId 1717488628276
04/06/24 15:10:28||0510a14075b128e5|AsyncLog analyId 1717488628276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:29|-|e92f4200a1a55e72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:31||3da48e84454fa3d0|Start write log analyId 1717488631277
04/06/24 15:10:31||3da48e84454fa3d0|AsyncLog analyId 1717488631277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:31|-|0cddefdefb23ef15|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:32||772b6075a2036349|START CLEAR CACHE
04/06/24 15:10:33|-|a60e1dea97f77334|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:34||c517075c94f78837|Start write log analyId 1717488634278
04/06/24 15:10:34||c517075c94f78837|AsyncLog analyId 1717488634278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:35|-|55e8ee726453e665|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:37||3327c63660696330|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:10:37||3327c63660696330|callSaleMyViettelV2 body:
983002003
04/06/24 15:10:37||d2784a2204602391|Start write log analyId 1717488637278
04/06/24 15:10:37||d2784a2204602391|AsyncLog analyId 1717488637278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:37|-|3327c63660696330|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:10:37|-|3327c63660696330|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:10:37|-|3327c63660696330|callSaleMyViettelV2 body:
983002003
04/06/24 15:10:37|-|f0b486549d8ecfc1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:37|-|3327c63660696330|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:10:38|-|3327c63660696330|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:10:38|-|3327c63660696330|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:10:38|-|3327c63660696330|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:10:38||3327c63660696330|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:10:38||3327c63660696330|key so lan lay otp tren redis: redis_myvt_otp_otp_register_contract_84983002003
04/06/24 15:10:38||3327c63660696330|currentNumberInPeriod: 1
04/06/24 15:10:38||3327c63660696330|startPeriod: 1717488541290
04/06/24 15:10:38||3327c63660696330|thoiGianConLai: 22
04/06/24 15:10:38||3327c63660696330|timeStr: 22s
04/06/24 15:10:38||3327c63660696330|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:10:38||3327c63660696330|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:10:38|-|3327c63660696330|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 15:10:39|-|e0ebb673656d657b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:40||aaf44ecfd0d45995|Start write log analyId 1717488640279
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":549,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488637124,"endTime":1717488637673,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":549,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488637124,"endTime":1717488637673,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":295,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488637673,"endTime":1717488637968,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":577,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488637674,"endTime":1717488638251,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":341,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488638252,"endTime":1717488638593,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":921,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488637673,"endTime":1717488638594,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":67,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488638599,"endTime":1717488638666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1580,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488637089,"endTime":1717488638669,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1587,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488637089,"endTime":1717488638676,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1587,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 22s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO aaf44ecfd0d45995 {"traceId":"3327c63660696330","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1594,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488637085,"endTime":1717488638679,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:10:40||aaf44ecfd0d45995|AsyncLog analyId 1717488640279: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:10:41|-|d87e3d330cffc0c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:41||fe6abfa8478bf28c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:10:42||fb5e18f982770ed6|START CLEAR CACHE
04/06/24 15:10:43||966d099f822f923e|Start write log analyId 1717488643283
04/06/24 15:10:43||966d099f822f923e|AsyncLog analyId 1717488643283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:43|-|e47ab175ae19ae66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:45|-|aa99d32f142d3b80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:46||0c4ae36aebdae22d|Start write log analyId 1717488646283
04/06/24 15:10:46||0c4ae36aebdae22d|AsyncLog analyId 1717488646283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:47|-|c0c6bbb061a3e1a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:49||865e6ca2e6af53e8|Start write log analyId 1717488649284
04/06/24 15:10:49||865e6ca2e6af53e8|AsyncLog analyId 1717488649284: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:49|-|5000d9a79a0e2c0a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:51|-|7f27b1ed1abbe966|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:52||aded67052e54a9f2|START CLEAR CACHE
04/06/24 15:10:52||8ac591f3eb76ec4a|Start write log analyId 1717488652284
04/06/24 15:10:52||8ac591f3eb76ec4a|AsyncLog analyId 1717488652284: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:53|-|2f03794d318bad03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:55||80dadd69aaef1a2d|Start write log analyId 1717488655285
04/06/24 15:10:55||80dadd69aaef1a2d|AsyncLog analyId 1717488655285: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:55|-|56466b515a72bf0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:56||40b4484298d9dd26|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:10:57|-|8450ebb25f80b981|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:10:58||3dd7ff9db7028729|Start write log analyId 1717488658285
04/06/24 15:10:58||3dd7ff9db7028729|AsyncLog analyId 1717488658285: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:10:59|-|b89c6b014f09a888|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:01||d8f6f55ff874fc73|Start write log analyId 1717488661286
04/06/24 15:11:01||d8f6f55ff874fc73|AsyncLog analyId 1717488661286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:01|-|19fe2ad373f50fd2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:02||c365ed1e35c68fe0|START CLEAR CACHE
04/06/24 15:11:03|-|f3d0eb3cc1bd89ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:04||f8f80bdfd692d140|Start write log analyId 1717488664286
04/06/24 15:11:04||f8f80bdfd692d140|AsyncLog analyId 1717488664286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:05|-|dc10e91e664ab0ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:07||e6af10cd79384759|Start write log analyId 1717488667287
04/06/24 15:11:07||e6af10cd79384759|AsyncLog analyId 1717488667287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:07|-|62d3461092426246|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:09|-|335c88f9cfab6715|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:10||1dd711c2bae05202|Start write log analyId 1717488670287
04/06/24 15:11:10||1dd711c2bae05202|AsyncLog analyId 1717488670287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:11|-|15d54f84cbd609e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:11||88da756a53316044|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:11:12||1b8aa7629d07f0d9|START CLEAR CACHE
04/06/24 15:11:13||da38d02e312d598a|Start write log analyId 1717488673288
04/06/24 15:11:13||da38d02e312d598a|AsyncLog analyId 1717488673288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:13|-|5286b65704731c78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:15|-|df1bad05fffe2e33|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:16||20e6d16455356519|Start write log analyId 1717488676289
04/06/24 15:11:16||20e6d16455356519|AsyncLog analyId 1717488676289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:17|-|801ed8ff1d0dd612|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:19||64090c88a1cb2d47|Start write log analyId 1717488679289
04/06/24 15:11:19||64090c88a1cb2d47|AsyncLog analyId 1717488679289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:19|-|dffdb35c1f167aad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:21|-|232a209599ffea0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:22||bce2bd6c294db1da|START CLEAR CACHE
04/06/24 15:11:22||688274eb8c2ae6dd|Start write log analyId 1717488682290
04/06/24 15:11:22||688274eb8c2ae6dd|AsyncLog analyId 1717488682290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:23|-|642536ebb03ab538|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:25||05534661428f3a8b|Start write log analyId 1717488685291
04/06/24 15:11:25||05534661428f3a8b|AsyncLog analyId 1717488685291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:25|-|b5519d91563df677|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:26||ec540867f30e6d9f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:11:27|-|39bd31b305cb11c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:28||b6c01dae48462a74|Start write log analyId 1717488688291
04/06/24 15:11:28||b6c01dae48462a74|AsyncLog analyId 1717488688291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:29|-|edd78d9f52d759ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:31||4d67e51d61f24562|Start write log analyId 1717488691292
04/06/24 15:11:31||4d67e51d61f24562|AsyncLog analyId 1717488691292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:31|-|5fc209922efe16f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:32||9530af89f2d7c9de|START CLEAR CACHE
04/06/24 15:11:33|-|f9209af1536f7bd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:34||d9bb873bedb9ddbf|Start write log analyId 1717488694292
04/06/24 15:11:34||d9bb873bedb9ddbf|AsyncLog analyId 1717488694292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:35|-|54c114b780d66456|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:37||9433d27f201a6541|Start write log analyId 1717488697292
04/06/24 15:11:37||9433d27f201a6541|AsyncLog analyId 1717488697292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:37|-|21d4ff9f9be1918e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:39|-|1a1170313ccacfa8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:40||86ff84f533da4b93|Start write log analyId 1717488700293
04/06/24 15:11:40||86ff84f533da4b93|AsyncLog analyId 1717488700293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:41|-|363c4d76205a6484|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:41||d5d76cac80e749f2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:11:42||be67aab128355990|START CLEAR CACHE
04/06/24 15:11:43||6266138de2b52061|Start write log analyId 1717488703293
04/06/24 15:11:43||6266138de2b52061|AsyncLog analyId 1717488703293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:43|-|81f86bb28b9cc972|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:45|-|3c8b164371171348|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:46||1b93c8f221a00258|Start write log analyId 1717488706294
04/06/24 15:11:46||1b93c8f221a00258|AsyncLog analyId 1717488706294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:47|-|d889a63b48922bf9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:49||aad169b97d510a7d|Start write log analyId 1717488709294
04/06/24 15:11:49||aad169b97d510a7d|AsyncLog analyId 1717488709294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:49|-|0457d9193029e0cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:51|-|9c34aca2a4d7ad65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:52||986f4bd2b0bb737c|START CLEAR CACHE
04/06/24 15:11:52||796c9c8a0fe30a18|Start write log analyId 1717488712295
04/06/24 15:11:52||796c9c8a0fe30a18|AsyncLog analyId 1717488712295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:53|-|6469ff90af4d29fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:55||0134ca1c50c7ae07|Start write log analyId 1717488715295
04/06/24 15:11:55||0134ca1c50c7ae07|AsyncLog analyId 1717488715295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:55|-|5571f309e16dbd22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:56||9e7ddc9dcbebdcac|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:11:57|-|d74bf5e0aaedf025|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:11:58||8b8b69e0de27be24|Start write log analyId 1717488718296
04/06/24 15:11:58||8b8b69e0de27be24|AsyncLog analyId 1717488718296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:11:59|-|6b6dec8a3168e18f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:01||7c57a1282f985791|Start write log analyId 1717488721296
04/06/24 15:12:01||7c57a1282f985791|AsyncLog analyId 1717488721296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:01|-|c0957fe1d01fa7d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:02||b722c0d2e6db635c|START CLEAR CACHE
04/06/24 15:12:03|-|053205ccb98a27e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:04||a348a31007914a1f|Start write log analyId 1717488724297
04/06/24 15:12:04||a348a31007914a1f|AsyncLog analyId 1717488724297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:05|-|92b0d4926b6a8438|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:07||cb3ddb6817092562|Start write log analyId 1717488727297
04/06/24 15:12:07||cb3ddb6817092562|AsyncLog analyId 1717488727297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:07|-|2465947bcd664320|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:09|-|e4656be922324c7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:10||6d279e1394c28b44|Start write log analyId 1717488730298
04/06/24 15:12:10||6d279e1394c28b44|AsyncLog analyId 1717488730298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:11|-|283f9a291b005430|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:11||3796251f6ffc42a1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:12:12||662c004144979ed1|START CLEAR CACHE
04/06/24 15:12:13||2f158109b504e3cf|Start write log analyId 1717488733298
04/06/24 15:12:13||2f158109b504e3cf|AsyncLog analyId 1717488733298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:13|-|d7d104f3630fe47e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:15|-|7fcb6259f9e949cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:16||9ebb67b440d152ed|Start write log analyId 1717488736299
04/06/24 15:12:16||9ebb67b440d152ed|AsyncLog analyId 1717488736299: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:17|-|bb69d4a0c6d9a65d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:19||ce3085d4a0feddfb|Start write log analyId 1717488739300
04/06/24 15:12:19||ce3085d4a0feddfb|AsyncLog analyId 1717488739300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:19|-|ba48f03b22aa9961|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:21|-|d84eb075cad01999|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:22||0f90c0c93fefef31|START CLEAR CACHE
04/06/24 15:12:22||c14d50303b73a109|Start write log analyId 1717488742300
04/06/24 15:12:22||c14d50303b73a109|AsyncLog analyId 1717488742300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:23|-|41de3278d5744abb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:25||684c06553ff1cf62|Start write log analyId 1717488745301
04/06/24 15:12:25||684c06553ff1cf62|AsyncLog analyId 1717488745301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:25|-|ff0887c2dbed5d73|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:26||792f1a150d53dc62|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:12:27|-|9d681ec2a6fec8d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:28||16d2d4e74e948491|Start write log analyId 1717488748301
04/06/24 15:12:28||16d2d4e74e948491|AsyncLog analyId 1717488748301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:29|-|c2566f64fe4a89a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:31||d3bf037e3f8daafd|Start write log analyId 1717488751302
04/06/24 15:12:31||d3bf037e3f8daafd|AsyncLog analyId 1717488751302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:31|-|e66f1f2763813146|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:32||2157d4f05015b517|START CLEAR CACHE
04/06/24 15:12:33|-|7ee0b1bc699942ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:34||df07f46f0e36ff4a|Start write log analyId 1717488754303
04/06/24 15:12:34||df07f46f0e36ff4a|AsyncLog analyId 1717488754303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:35|-|c21a5b1001e6a790|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:37||4235646ac503084c|Start write log analyId 1717488757303
04/06/24 15:12:37||4235646ac503084c|AsyncLog analyId 1717488757303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:37|-|329e102435b6a65b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:39|-|9ef2c5f9420a7879|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:40||4d1250d4ed5ae38f|Start write log analyId 1717488760304
04/06/24 15:12:40||4d1250d4ed5ae38f|AsyncLog analyId 1717488760304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:41|-|acc64188c5803b95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:41||a56cd1bedcf5590f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:12:42||00c554bfdbec2a2e|START CLEAR CACHE
04/06/24 15:12:43||569e9ad5472a7818|Start write log analyId 1717488763304
04/06/24 15:12:43||569e9ad5472a7818|AsyncLog analyId 1717488763304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:43|-|7053fb0f9bcaa51a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:45|-|3a389341d5b76e01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:46||82d2c3c5fc9a4344|Start write log analyId 1717488766305
04/06/24 15:12:46||82d2c3c5fc9a4344|AsyncLog analyId 1717488766305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:47|-|38afabb819bbfdea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:49||e7a889ac3fcfdcca|Start write log analyId 1717488769305
04/06/24 15:12:49||e7a889ac3fcfdcca|AsyncLog analyId 1717488769305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:49|-|8dc2d5879bebe7cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:51|-|27cd00b8d1b6eebc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:52||ef12a4d67c033e89|START CLEAR CACHE
04/06/24 15:12:52||f62fdb689675e530|Start write log analyId 1717488772306
04/06/24 15:12:52||f62fdb689675e530|AsyncLog analyId 1717488772306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:53|-|1b21854a99961ce7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:55||5f4bfb0c8705c4b7|Start write log analyId 1717488775307
04/06/24 15:12:55||5f4bfb0c8705c4b7|AsyncLog analyId 1717488775307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:55|-|a27a15d525db667c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:56||cd81889483aef393|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:12:57|-|10afdea98f5adc94|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:12:58||28aa6cefb0da0659|Start write log analyId 1717488778307
04/06/24 15:12:58||28aa6cefb0da0659|AsyncLog analyId 1717488778307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:12:59|-|d9340474d822ea65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:01||89a435d9079d477e|Start write log analyId 1717488781308
04/06/24 15:13:01||89a435d9079d477e|AsyncLog analyId 1717488781308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:01|-|7bc49bea9436bf08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:02||34c4f4baa0707939|START CLEAR CACHE
04/06/24 15:13:03|-|f4502154d368433d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:04||4bdb7aee92aab3fd|Start write log analyId 1717488784309
04/06/24 15:13:04||4bdb7aee92aab3fd|AsyncLog analyId 1717488784309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:05|-|b895ee7a8b127658|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:07||75f97b2784b98fd6|Start write log analyId 1717488787309
04/06/24 15:13:07||75f97b2784b98fd6|AsyncLog analyId 1717488787309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:07|-|963b5224added309|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:09|-|872fba8983f6b736|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:10||7c4178d14e8c4abf|Start write log analyId 1717488790310
04/06/24 15:13:10||7c4178d14e8c4abf|AsyncLog analyId 1717488790310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:11|-|b527d0ec6c837cf8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:11||d12483020f4105ce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:13:12||ee7fe1f3afa5537c|START CLEAR CACHE
04/06/24 15:13:13||7c791deeaf796329|Start write log analyId 1717488793310
04/06/24 15:13:13||7c791deeaf796329|AsyncLog analyId 1717488793310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:13|-|1aee6916f78f3c3b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:15|-|71ab990b374e6474|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:16||01b9554d88789a4a|Start write log analyId 1717488796311
04/06/24 15:13:16||01b9554d88789a4a|AsyncLog analyId 1717488796311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:17|-|e712871074d180af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:19||ff887b9e4a40875e|Start write log analyId 1717488799311
04/06/24 15:13:19||ff887b9e4a40875e|AsyncLog analyId 1717488799311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:19|-|ab6686068856b150|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:21|-|edec7be171d8fe2a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:22||f799554b991a8e29|START CLEAR CACHE
04/06/24 15:13:22||0c7b266f58bb821f|Start write log analyId 1717488802312
04/06/24 15:13:22||0c7b266f58bb821f|AsyncLog analyId 1717488802312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:23|-|d1421b92043f0f01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:25||1132445ff32f675b|Start write log analyId 1717488805312
04/06/24 15:13:25||1132445ff32f675b|AsyncLog analyId 1717488805312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:25|-|1e5dd31b1da0f7dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:26||92a32696945287bd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:13:27|-|69c7912e9321cfb6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:28||c55ad555936fab45|Start write log analyId 1717488808313
04/06/24 15:13:28||c55ad555936fab45|AsyncLog analyId 1717488808313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:29|-|60b831a918b749fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:31||ef80be816885a9ec|Start write log analyId 1717488811314
04/06/24 15:13:31||ef80be816885a9ec|AsyncLog analyId 1717488811314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:31|-|bf925b9dd8613150|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:32||e25a7d70493a4af9|START CLEAR CACHE
04/06/24 15:13:33|-|b96dff9e510582ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:34||d7caf2f3c2159ac3|Start write log analyId 1717488814314
04/06/24 15:13:34||d7caf2f3c2159ac3|AsyncLog analyId 1717488814314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:35|-|b0d8d3bc698492ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:37||8c868ce204503dbf|Start write log analyId 1717488817315
04/06/24 15:13:37||8c868ce204503dbf|AsyncLog analyId 1717488817315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:37|-|5175862fe2cc160a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:39|-|d76a52a73d2c5dec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:40||f705a7f781ef2ebf|Start write log analyId 1717488820315
04/06/24 15:13:40||f705a7f781ef2ebf|AsyncLog analyId 1717488820315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:41|-|59e8b85da99d160e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:41||74581e163c4c24e6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:13:42||2935e1d5426c3207|START CLEAR CACHE
04/06/24 15:13:43||cf8f441a6480244f|Start write log analyId 1717488823316
04/06/24 15:13:43||cf8f441a6480244f|AsyncLog analyId 1717488823316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:43|-|fc7b98d0d918c67a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:45|-|942ea54ebbfb63a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:46||b6524e76859c7191|Start write log analyId 1717488826316
04/06/24 15:13:46||b6524e76859c7191|AsyncLog analyId 1717488826316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:47|-|1c292820feee3607|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:49||619bdf5dffdb296e|Start write log analyId 1717488829317
04/06/24 15:13:49||619bdf5dffdb296e|AsyncLog analyId 1717488829317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:49|-|075b5876587e943c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:51|-|a70b3b39b6343f5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:52||e129ee6cb697d7a1|START CLEAR CACHE
04/06/24 15:13:52||94b06812756b8f1d|Start write log analyId 1717488832318
04/06/24 15:13:52||94b06812756b8f1d|AsyncLog analyId 1717488832318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:53|-|c8f8d9da0bab724e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:55||436ff6eae30c7e04|Start write log analyId 1717488835318
04/06/24 15:13:55||436ff6eae30c7e04|AsyncLog analyId 1717488835318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:55|-|d83e497e6b064658|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:56||e3d630ddc5c7f74f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:13:57|-|c865fe5d4fbf7409|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:13:58||9d0038337172c9aa|Start write log analyId 1717488838318
04/06/24 15:13:58||9d0038337172c9aa|AsyncLog analyId 1717488838318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:13:59|-|622f7dd9437fae00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:01||3989d0bf869ba1ae|Start write log analyId 1717488841319
04/06/24 15:14:01||3989d0bf869ba1ae|AsyncLog analyId 1717488841319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:01|-|fc76917019fbaf57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:02||32f18e08cd0b06fc|START CLEAR CACHE
04/06/24 15:14:03|-|a71583dc94162a26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:04||d34a5bc462c2d856|Start write log analyId 1717488844319
04/06/24 15:14:04||d34a5bc462c2d856|AsyncLog analyId 1717488844319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:05|-|8ac4ab79560f5219|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:07||c5abaabb14a11f8f|Start write log analyId 1717488847320
04/06/24 15:14:07||c5abaabb14a11f8f|AsyncLog analyId 1717488847320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:07|-|03d04d99c4b386cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:09|-|0d84fc8e827350ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:10||d1e1e1a1756138da|Start write log analyId 1717488850320
04/06/24 15:14:10||d1e1e1a1756138da|AsyncLog analyId 1717488850320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:11|-|052cbd17d0ba9ce0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:11||8e7fa32ab7a43ad5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:14:12||a4af39afa1404db9|START CLEAR CACHE
04/06/24 15:14:12||2c52fac500edb5e6|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:14:12||2c52fac500edb5e6|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:12|-|2c52fac500edb5e6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:12|-|2c52fac500edb5e6|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:14:12|-|2c52fac500edb5e6|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:13||60519e4c560ecaea|Start write log analyId 1717488853320
INFO 60519e4c560ecaea {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":546,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488852309,"endTime":1717488852855,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 60519e4c560ecaea {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":546,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488852309,"endTime":1717488852855,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:14:13||60519e4c560ecaea|AsyncLog analyId 1717488853320: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 15:14:13|-|2c52fac500edb5e6|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:14:13|-|2c52fac500edb5e6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:13|-|2c52fac500edb5e6|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:14:13|-|13945d39f539a261|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:14|-|2c52fac500edb5e6|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:14:14||2c52fac500edb5e6|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:14:14||2c52fac500edb5e6|key so lan lay otp tren redis: redis_myvt_otp_otp_register_contract_84983002003
04/06/24 15:14:14||2c52fac500edb5e6|currentNumberInPeriod: 0
04/06/24 15:14:14||2c52fac500edb5e6|startPeriod: 0
04/06/24 15:14:14||2c52fac500edb5e6|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:15|-|2c52fac500edb5e6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:15|-|2c52fac500edb5e6|Begin handleSendSms: 84983002003
04/06/24 15:14:15|-|2c52fac500edb5e6|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:15|-|12916f442f3230d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:16|-|2c52fac500edb5e6|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:16|-|2c52fac500edb5e6|checkCustPhone: true
04/06/24 15:14:16|-|2c52fac500edb5e6|smsGwRestWsWebClient realData:
0
04/06/24 15:14:16||52dcb0ecc46092c2|Start write log analyId 1717488856323
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":520,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488852855,"endTime":1717488853375,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":856,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488852855,"endTime":1717488853711,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":472,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488853711,"endTime":1717488854183,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1328,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488852855,"endTime":1717488854183,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":122,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488854187,"endTime":1717488854309,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717488854258,"endTime":1717488854309,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":626,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488854404,"endTime":1717488855030,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":626,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488854404,"endTime":1717488855030,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1180,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488855030,"endTime":1717488856210,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 52dcb0ecc46092c2 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1180,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488855030,"endTime":1717488856210,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:14:16||52dcb0ecc46092c2|AsyncLog analyId 1717488856323: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:14:16|-|2c52fac500edb5e6|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7500.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}"
04/06/24 15:14:17|-|0a5350dcf796f577|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:19||f8573ab37d96a6d0|Start write log analyId 1717488859328
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":206,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717488856288,"endTime":1717488856494,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":284,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717488856210,"endTime":1717488856494,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 7500.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":284,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717488856210,"endTime":1717488856494,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4211,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488852283,"endTime":1717488856494,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7500.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4211,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488852283,"endTime":1717488856494,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4211,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f8573ab37d96a6d0 {"traceId":"2c52fac500edb5e6","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4220,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488852276,"endTime":1717488856496,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:14:19||f8573ab37d96a6d0|AsyncLog analyId 1717488859328: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:14:19|-|a4ed6760a98c73ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:21|-|a4f895638364f009|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:22||8c0536a59ccef666|START CLEAR CACHE
04/06/24 15:14:22||460abdbff9e59ecd|Start write log analyId 1717488862331
04/06/24 15:14:22||460abdbff9e59ecd|AsyncLog analyId 1717488862331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:23|-|a8eeb60d7452474a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:24||88625e6409aed437|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:14:24||88625e6409aed437|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:24|-|88625e6409aed437|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:24|-|88625e6409aed437|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:14:24|-|88625e6409aed437|callSaleMyViettelV2 body:
983002003
04/06/24 15:14:25|-|88625e6409aed437|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:14:25|-|88625e6409aed437|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:14:25|-|88625e6409aed437|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:14:25||477c7c9ce4b82d4c|Start write log analyId 1717488865332
INFO 477c7c9ce4b82d4c {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":548,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488864104,"endTime":1717488864652,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 477c7c9ce4b82d4c {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":548,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488864104,"endTime":1717488864652,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 477c7c9ce4b82d4c {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":402,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488864652,"endTime":1717488865054,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 477c7c9ce4b82d4c {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":624,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488864653,"endTime":1717488865277,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
04/06/24 15:14:25||477c7c9ce4b82d4c|AsyncLog analyId 1717488865332: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 15:14:25|-|88625e6409aed437|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:14:25||88625e6409aed437|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:14:25||88625e6409aed437|key so lan lay otp tren redis: redis_myvt_otp_otp_register_contract_84983002003
04/06/24 15:14:25||88625e6409aed437|currentNumberInPeriod: 1
04/06/24 15:14:25||88625e6409aed437|startPeriod: 1717488854309
04/06/24 15:14:25||88625e6409aed437|thoiGianConLai: 108
04/06/24 15:14:25||88625e6409aed437|timeStr: 1p48s
04/06/24 15:14:25||88625e6409aed437|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:14:25||88625e6409aed437|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2781)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$115(OtpContractServiceImpl.java:2836) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:14:25|-|88625e6409aed437|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}"
04/06/24 15:14:25|-|e3c5a87f972b87d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:26||678028f072a29aaa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:14:27|-|de0c36d5494a2737|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:28||c9bb50f9007f73ef|Start write log analyId 1717488868336
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":300,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488865278,"endTime":1717488865578,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":926,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488864652,"endTime":1717488865578,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1552,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488864072,"endTime":1717488865624,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1552,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488864072,"endTime":1717488865624,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.\",\"data\":{\"code\":\"ERR_MAXIMUM_OTP_EXCEEDED_IN_PERIOD\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1552,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định, vui lòng thử lại sau 1p48s.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO c9bb50f9007f73ef {"traceId":"88625e6409aed437","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1571,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488864066,"endTime":1717488865637,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:14:28||c9bb50f9007f73ef|AsyncLog analyId 1717488868336: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:14:29|-|1504f041adff19d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:31||a8f85f7061f50c4e|Start write log analyId 1717488871337
04/06/24 15:14:31||a8f85f7061f50c4e|AsyncLog analyId 1717488871337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:31|-|755edf77c42957ed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:32||4a3fccbdccd30e39|START CLEAR CACHE
04/06/24 15:14:33|-|9cb5d2e37e78384b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:34||16b56969c2c6b729|Start write log analyId 1717488874338
04/06/24 15:14:34||16b56969c2c6b729|AsyncLog analyId 1717488874338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:35|-|79cf33b816b32495|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:37||b471148068a04ea2|Start write log analyId 1717488877338
04/06/24 15:14:37||b471148068a04ea2|AsyncLog analyId 1717488877338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:37|-|07a17d5e1dd3f54d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:39|-|bc4df2680a5ee24b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:40||943587dd3f717f2d|Start write log analyId 1717488880339
04/06/24 15:14:40||943587dd3f717f2d|AsyncLog analyId 1717488880339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:41|-|a6f48ea51243160d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:41||1816d7286057f381|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:14:42||3b467e02f13c1709|START CLEAR CACHE
04/06/24 15:14:43||9197c907b0a496e6|Start write log analyId 1717488883339
04/06/24 15:14:43||9197c907b0a496e6|AsyncLog analyId 1717488883339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:43|-|6783859472463a61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:45|-|2bca3a61e5fde04c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:46||a8588acfbe57eb64|Start write log analyId 1717488886340
04/06/24 15:14:46||a8588acfbe57eb64|AsyncLog analyId 1717488886340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:47|-|bcf967683a5fc7ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:49||ba085eac44fc17d8|Start write log analyId 1717488889340
04/06/24 15:14:49||ba085eac44fc17d8|AsyncLog analyId 1717488889340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:49|-|ddfba3534816c632|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:51|-|6e7899d6a165ed42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:52||39891177e5eaf692|START CLEAR CACHE
04/06/24 15:14:52||0af367103ae2fa7a|Start write log analyId 1717488892341
04/06/24 15:14:52||0af367103ae2fa7a|AsyncLog analyId 1717488892341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:53|-|56fcf41f07566d00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:55||f6a47445df5f8e9e|Start write log analyId 1717488895341
04/06/24 15:14:55||f6a47445df5f8e9e|AsyncLog analyId 1717488895341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:55|-|ba39e683bb52c873|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:56||018c4032592369df|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:14:57|-|6b45dcb6c4f99f1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:14:58||b815b42536e8ee55|Start write log analyId 1717488898342
04/06/24 15:14:58||b815b42536e8ee55|AsyncLog analyId 1717488898342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:14:59|-|ab0075c3491b4d5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:01||9060c9066a90edf3|Start write log analyId 1717488901342
04/06/24 15:15:01||9060c9066a90edf3|AsyncLog analyId 1717488901342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:01|-|28813bc903b94f03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:02||e72b3fd5aeb29587|START CLEAR CACHE
04/06/24 15:15:03|-|86d8c02046f5b8db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:04||a72ae28e08239ac9|Start write log analyId 1717488904343
04/06/24 15:15:04||a72ae28e08239ac9|AsyncLog analyId 1717488904343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:05|-|b4fe9ff5e2078d77|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:07||41d13be123e2d18c|Start write log analyId 1717488907343
04/06/24 15:15:07||41d13be123e2d18c|AsyncLog analyId 1717488907343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:07|-|535e8fa44b36095c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:09|-|e7225fa73bcccaa1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:10||70d045e4f06faea7|Start write log analyId 1717488910343
04/06/24 15:15:10||70d045e4f06faea7|AsyncLog analyId 1717488910343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:11|-|ca44e1ca371992e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:11||b7017b89879bf6c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:15:12||f682a9257467cf27|START CLEAR CACHE
04/06/24 15:15:13||4a42c316b8f2532b|Start write log analyId 1717488913344
04/06/24 15:15:13||4a42c316b8f2532b|AsyncLog analyId 1717488913344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:13|-|9c795043aa1c8423|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:15|-|850ef4b96d707fd7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:16||d9eafa0038d53c67|Start write log analyId 1717488916344
04/06/24 15:15:16||d9eafa0038d53c67|AsyncLog analyId 1717488916344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:17|-|bce9dbc55431c484|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:19||b01497294a640a9a|Start write log analyId 1717488919345
04/06/24 15:15:19||b01497294a640a9a|AsyncLog analyId 1717488919345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:19|-|e5eb01df4c1a486f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:21|-|78b0c64cae0fcb08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:22||ffb0756d72ff8c22|START CLEAR CACHE
04/06/24 15:15:22||7ea2a84fb292cd45|Start write log analyId 1717488922345
04/06/24 15:15:22||7ea2a84fb292cd45|AsyncLog analyId 1717488922345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:23|-|2c50ce817f905b16|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:25||abc4ead95dc898bf|Start write log analyId 1717488925346
04/06/24 15:15:25||abc4ead95dc898bf|AsyncLog analyId 1717488925346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:25|-|375afc50db08c4ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:26||f70b9112640ecdeb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:15:27|-|55e031073243d453|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:28||08917807b7155389|Start write log analyId 1717488928346
04/06/24 15:15:28||08917807b7155389|AsyncLog analyId 1717488928346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:29|-|29000a77c0785719|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:31||9fc6e65b332dd49c|Start write log analyId 1717488931347
04/06/24 15:15:31||9fc6e65b332dd49c|AsyncLog analyId 1717488931347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:31|-|35522eb2e73d9c42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:32||8c6c70a86bb82ef6|START CLEAR CACHE
04/06/24 15:15:33|-|c603cc55d22cb38b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:34||4f23e25bb3f77373|Start write log analyId 1717488934347
04/06/24 15:15:34||4f23e25bb3f77373|AsyncLog analyId 1717488934347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:35|-|3ccedd74c7044047|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:37||178867fee6bd618d|Start write log analyId 1717488937348
04/06/24 15:15:37||178867fee6bd618d|AsyncLog analyId 1717488937348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:37|-|3013ebe5d26f61f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:39|-|c5b766bea2be21ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:40||7f97469aff86356a|Start write log analyId 1717488940349
04/06/24 15:15:40||7f97469aff86356a|AsyncLog analyId 1717488940349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:41|-|6100223be0124ab4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:41||53b4a0b92d4fb571|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:15:42||bc4e3e6cc9670f55|START CLEAR CACHE
04/06/24 15:15:43||9e354c7c4eadd0f6|Start write log analyId 1717488943349
04/06/24 15:15:43||9e354c7c4eadd0f6|AsyncLog analyId 1717488943349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:43|-|d273f7e325a6e3ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:45|-|24e7f5925cbb55be|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:46||366ebb0966a4c116|Start write log analyId 1717488946350
04/06/24 15:15:46||366ebb0966a4c116|AsyncLog analyId 1717488946350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:47|-|818eb8222fe05551|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:49||87abaadaaffd9b33|Start write log analyId 1717488949350
04/06/24 15:15:49||87abaadaaffd9b33|AsyncLog analyId 1717488949350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:49|-|b71c736268b33356|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:51|-|ef7f075228f2b02e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:52||3ef7cab27e869255|START CLEAR CACHE
04/06/24 15:15:52||84e22d8b87049c42|Start write log analyId 1717488952351
04/06/24 15:15:52||84e22d8b87049c42|AsyncLog analyId 1717488952351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:53|-|3c4f41af26638cd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:55||014fc826403ca4fc|Start write log analyId 1717488955351
04/06/24 15:15:55||014fc826403ca4fc|AsyncLog analyId 1717488955351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:55|-|19d1339a19086eeb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:56||11c5681990298148|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:15:57|-|105eb51120f010fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:15:58||d32b4b7c76fbce25|Start write log analyId 1717488958351
04/06/24 15:15:58||d32b4b7c76fbce25|AsyncLog analyId 1717488958351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:15:59|-|f3753c5cd905b31c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:01||553584a362654479|Start write log analyId 1717488961352
04/06/24 15:16:01||553584a362654479|AsyncLog analyId 1717488961352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:01|-|edab0064d57a4a5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:02||2b792d46e34ce1b0|START CLEAR CACHE
04/06/24 15:16:03|-|bd85dd27c4a79924|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:04||407df4561b5cc01c|Start write log analyId 1717488964352
04/06/24 15:16:04||407df4561b5cc01c|AsyncLog analyId 1717488964352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:05|-|5920e18784afc485|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:07||ed85aa7a7d939a26|Start write log analyId 1717488967353
04/06/24 15:16:07||ed85aa7a7d939a26|AsyncLog analyId 1717488967353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:07|-|0776c69c230753b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:08||689951d7cd5a71af|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:16:08||689951d7cd5a71af|callSaleMyViettelV2 body:
983002003
04/06/24 15:16:09|-|689951d7cd5a71af|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:16:09|-|689951d7cd5a71af|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:16:09|-|689951d7cd5a71af|callSaleMyViettelV2 body:
983002003
04/06/24 15:16:09|-|689951d7cd5a71af|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:16:09|-|41d0c9396eaac33d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:10|-|689951d7cd5a71af|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:16:10|-|689951d7cd5a71af|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:16:10||f9658766fd117a84|Start write log analyId 1717488970353
INFO f9658766fd117a84 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":753,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488968699,"endTime":1717488969452,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f9658766fd117a84 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":753,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488968699,"endTime":1717488969452,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f9658766fd117a84 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":317,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488969452,"endTime":1717488969769,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO f9658766fd117a84 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":570,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488969453,"endTime":1717488970023,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
04/06/24 15:16:10||f9658766fd117a84|AsyncLog analyId 1717488970353: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 15:16:10|-|689951d7cd5a71af|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:16:10||689951d7cd5a71af|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:16:10||689951d7cd5a71af|callSaleMyViettelV2 body:
983002003
04/06/24 15:16:11|-|689951d7cd5a71af|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:16:11|-|689951d7cd5a71af|Begin handleSendSms: 84983002003
04/06/24 15:16:11|-|689951d7cd5a71af|callSaleMyViettelV2 body:
983002003
04/06/24 15:16:11|-|689951d7cd5a71af|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:16:11|-|689951d7cd5a71af|checkCustPhone: true
04/06/24 15:16:11|-|689951d7cd5a71af|smsGwRestWsWebClient realData:
0
04/06/24 15:16:11|-|689951d7cd5a71af|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8850.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}"
04/06/24 15:16:11|-|d9d581196abb52ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:11||d29f38ea4fd7a5a1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:16:12||fb86c16550f576ba|START CLEAR CACHE
04/06/24 15:16:13||901df92b3ae806e1|Start write log analyId 1717488973364
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":344,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488970024,"endTime":1717488970368,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":916,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488969452,"endTime":1717488970368,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":636,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488970443,"endTime":1717488971079,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":636,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488970443,"endTime":1717488971079,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":607,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488971079,"endTime":1717488971686,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":608,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488971079,"endTime":1717488971687,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":95,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717488971718,"endTime":1717488971813,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":126,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717488971687,"endTime":1717488971813,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 8850.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":126,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717488971687,"endTime":1717488971813,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3164,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717488968650,"endTime":1717488971814,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8850.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3164,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717488968650,"endTime":1717488971814,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3164,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 901df92b3ae806e1 {"traceId":"689951d7cd5a71af","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3173,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488968643,"endTime":1717488971816,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:16:13||901df92b3ae806e1|AsyncLog analyId 1717488973364: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:16:13|-|85f6a0fcf007d02b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:15|-|b0623bb6d3f7129f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:16||e457466cb46b7e68|Start write log analyId 1717488976371
04/06/24 15:16:16||e457466cb46b7e68|AsyncLog analyId 1717488976371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:17|-|db48f560b00a9791|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:19||d31b925545533448|Start write log analyId 1717488979371
04/06/24 15:16:19||d31b925545533448|AsyncLog analyId 1717488979371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:19|-|0088c4f6884de6f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:21|-|19218c1b20b09e0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:22||03981274327d2335|START CLEAR CACHE
04/06/24 15:16:22||cbba8f1f458777b1|Start write log analyId 1717488982371
04/06/24 15:16:22||cbba8f1f458777b1|AsyncLog analyId 1717488982371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:23|-|3d07b60dc74ae74b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:25||ebd3512733703f16|Start write log analyId 1717488985372
04/06/24 15:16:25||ebd3512733703f16|AsyncLog analyId 1717488985372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:25|-|293e03c467b98fae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:26||c23b2c61cd9014a1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:16:27|-|ebabe3183b71de81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:28||ff0ff44011d0e564|Start write log analyId 1717488988372
04/06/24 15:16:28||ff0ff44011d0e564|AsyncLog analyId 1717488988372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:29|-|8772e89298c5eb59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:29||f78328e04b6f82d0|callSaleMyViettelV2 body:
948768316
04/06/24 15:16:31||555527657c9704b3|Start write log analyId 1717488991373
04/06/24 15:16:31||555527657c9704b3|AsyncLog analyId 1717488991373: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:31|-|490c9360c3380e5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:32||dc0e07d96cb25e2f|START CLEAR CACHE
04/06/24 15:16:32|-|f78328e04b6f82d0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>23111999100</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984048894004357085</SERIAL>
<IMSI>452048894357085</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>TOM11</PRODUCT_CODE>
<OFFER_ID>400005389</OFFER_ID>
<ACTIVE_TIME></ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>034199002048</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20160222000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20240222000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>20/07/1999</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY></NATIONALITY>
<ADDRESS>Thụy Bình, Thái Thụy, Thái Bình</ADDRESS>
<NAME>LÊ HOÀNG MAI</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000116419</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>T036</PROVINCE_CUST>
<DISTRICT_CUST>004</DISTRICT_CUST>
<PRECINCT_CUST>012</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>B100N</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:16:32||f78328e04b6f82d0|Failed for some reason
com.viettel.fw.exception.BusinessException: null
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkTrustLogin$27(LoginWithOTPServiceImpl.java:606) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkTrustLogin(LoginWithOTPServiceImpl.java:598)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkTrustLogin(LoginWithOTPServiceImpl.java:598)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:442)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkTrustLogin$27(LoginWithOTPServiceImpl.java:606) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleBody(NettyCommand.java:509) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:397) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32||f78328e04b6f82d0|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleBody(NettyCommand.java:509) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:397) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32||f78328e04b6f82d0|pushDataKafkaToRedis input: {"action":"VTPT_LOGIN","actionVbi":"VTP_LOGIN","device":"DESKTOP","msisdn":"84948768316","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:16:32||f78328e04b6f82d0|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32||f78328e04b6f82d0|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32||f78328e04b6f82d0|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32||f78328e04b6f82d0|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:16:32|-|f78328e04b6f82d0|smsGwRestWsWebClient realData:
0
04/06/24 15:16:33||f78328e04b6f82d0|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0948768316","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 15:16:33||f78328e04b6f82d0|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0948768316","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:16:33|-|f78328e04b6f82d0|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[214]}|-|lang:vi,appCode:WEBPORTAL,account:0948768316,password:vt123456a@,device_id:webportal-b28dd59f-acfa-4974-9f75-beb42178f8c2-1714963670036,type:otp_login,featureCode:myviettel://login_mobile,ip-x:10.61.100.123,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"1fba5ac2-5e72-49e9-a464-11c771e60a09-d2ViXzg0OTQ4NzY4MzE2\",\"keyRefresh\":\"e55ea0d0-99f6-4f64-9f82-0eca55d49b03\",\"keyRefreshFingerPrint\":\"f26da416-9cc7-403f-8dc1-60e8e93dc0f1\",\"keyDeviceAcc\":\"YaTuKX1Gxwm6r-UKYDtu43jTfqKOIFevuWQoyaEbnRI\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"PRE_PAID\",\"cusId\":\"60000116419\",\"contractPhone\":\"\",\"productCode\":\"TOM11\",\"fullName\":\"LÊ HOÀNG MAI\",\"birthday\":\"20/07/1999\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"https://media.vietteltelecom.vn/upload/13625/20230317/20174ee24155f1129968fc551907e633.jpg\",\"email\":\"\",\"job\":\"Kế toán\",\"hobby\":\"Mua sắm\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"5\",\"lastSynContact\":\"11/05/2023 14:08:03\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0948768316\",\"contract_id\":\"\",\"sub_id\":\"23111999100\",\"cmnd_number\":\"03419900****\",\"cmnd_date\":\"22/02/2016\",\"cmnd_place\":\"Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 15:16:33|-|5fadc367ccdfbbaf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:34||f1db02d21f2e4975|Start write log analyId 1717488994373
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2687,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717488989934,"endTime":1717488992621,"clientAddress":"10.207.252.75","title":"","inputs":"[\"948768316\"]","response":"{\"subId\":\"23111999100\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984048894004357085\",\"imsi\":\"452048894357085\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"000\",\"productCode\":\"TOM11\",\"offerId\":\"400005389\",\"activeTime\":\"\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"034199002048\",\"idType\":\"IDC\",\"idIssueDate\":\"20160222000000\",\"idIssuePlace\":\"Cục trưởng CCS ĐKQL cư trú và DLQG về dân cư\",\"idExpireDate\":\"20240222000000\",\"sex\":\"F\",\"birthDate\":\"20/07/1999\",\"popNo\":\"\",\"nationality\":\"\",\"address\":\"Thụy Bình, Thái Thụy, Thái Bình\",\"name\":\"LÊ HOÀNG MAI\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000116419\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"T036\",\"districtCust\":\"004\",\"precinctCust\":\"012\",\"streetBlockCust\":\"\",\"payType\":\"2\",\"statusNd49\":\"\",\"promotionCode\":\"B100N\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n23111999100\\n\\n\\n\\n\\n\\n\\n8984048894004357085\\n452048894357085\\nPRE_PAID\\n000\\nTOM11\\n400005389\\n\\n0\\n1\\nVIE\\n\\n\\n034199002048\\nIDC\\n20160222000000\\nCục trưởng CCS ĐKQL cư trú và DLQG về dân cư\\n20240222000000\\nF\\n20/07/1999\\n\\n\\nThụy Bình, Thái Thụy, Thái Bình\\nLÊ HOÀNG MAI\\n1\\n\\n60000116419\\n\\n\\n\\nT036\\n004\\n012\\n\\n2\\n\\nB100N\\n\",\"custName\":\"LÊ HOÀNG MAI\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"AccountServiceImpl.getSubInfoV2","duration":2687,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488989934,"endTime":1717488992621,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":93,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717488992849,"endTime":1717488992942,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":95,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717488992848,"endTime":1717488992943,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"CachingService.getJobAndHobbies","duration":99,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717488992848,"endTime":1717488992947,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"SmsCommonServiceImpl.saveLogOtp","duration":84,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717488992957,"endTime":1717488993041,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"SmsGwRestClientImpl.insertMt","duration":119,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717488992922,"endTime":1717488993041,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84948768316\",\"Thue bao 84948768316 cua Quy khach vua dang nhap tren http://viettel.vn. Xin cam on!\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"OtpServiceImpl.checkSendOtpLoginDiffDeviceRoot","duration":192,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717488992850,"endTime":1717488993042,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"AccountServiceImpl.saveLoginSession","duration":65,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717488993068,"endTime":1717488993133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":3208,"logType":"Login","actionType":"DANG_NHAP","startTime":1717488989925,"endTime":1717488993133,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"LoginWithOTPController.loginMobileV4","duration":3208,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717488989925,"endTime":1717488993133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"LoginWithOTPController.loginMobileV4","duration":3208,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f1db02d21f2e4975 {"traceId":"f78328e04b6f82d0","requestId":null,"objectId":"84948768316","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3216,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717488989919,"endTime":1717488993135,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:16:34||f1db02d21f2e4975|AsyncLog analyId 1717488994373: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:16:35|-|158f4ede5e69f987|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:37||7d7e97ad0ab324d7|Start write log analyId 1717488997378
04/06/24 15:16:37||7d7e97ad0ab324d7|AsyncLog analyId 1717488997378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:37|-|dc2fddd4cff104ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:39|-|ca15240c196dfb16|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:40||07be28ee8c35768c|Start write log analyId 1717489000379
04/06/24 15:16:40||07be28ee8c35768c|AsyncLog analyId 1717489000379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:41|-|af61731571bdb53c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:41||8a8aee58e713594c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:16:42||674b4e6b10459971|START CLEAR CACHE
04/06/24 15:16:43||6865b033c913453b|Start write log analyId 1717489003379
04/06/24 15:16:43||6865b033c913453b|AsyncLog analyId 1717489003379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:43|-|29485c180c884014|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:45|-|c34b781733fa03ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:46||059fa3a1e58ab336|Start write log analyId 1717489006380
04/06/24 15:16:46||059fa3a1e58ab336|AsyncLog analyId 1717489006380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:47|-|d7a9e26fae62c959|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:49||6dd664b8e7d15399|Start write log analyId 1717489009380
04/06/24 15:16:49||6dd664b8e7d15399|AsyncLog analyId 1717489009380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:49|-|7562e8bbb891e349|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:51|-|a63a9b5e6a76019a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:52||93e032dfd19e53e2|START CLEAR CACHE
04/06/24 15:16:52||c2d7e6d46cb0dfc7|Start write log analyId 1717489012381
04/06/24 15:16:52||c2d7e6d46cb0dfc7|AsyncLog analyId 1717489012381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:53|-|fedcc8fa5188a73d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:55||c3738b1f0dcc8b8c|Start write log analyId 1717489015381
04/06/24 15:16:55||c3738b1f0dcc8b8c|AsyncLog analyId 1717489015381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:55|-|a51030e6662841d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:56||b24c858e09cf295e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:16:57|-|6a3b099b4999ed7c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:16:58||0a443b782ea6c472|Start write log analyId 1717489018381
04/06/24 15:16:58||0a443b782ea6c472|AsyncLog analyId 1717489018381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:16:59|-|949e11f9feb1ffdc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:01||a094c7577833c07c|Start write log analyId 1717489021382
04/06/24 15:17:01||a094c7577833c07c|AsyncLog analyId 1717489021382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:01|-|a5c9b568626db959|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:02||79b05afdc03707f0|START CLEAR CACHE
04/06/24 15:17:03|-|466479bd1a889fa9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:04||b7707606f17ffd3c|Start write log analyId 1717489024382
04/06/24 15:17:04||b7707606f17ffd3c|AsyncLog analyId 1717489024382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:05|-|a1baaedb8e9a6aad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:07||9d23825ca3bdb16b|Start write log analyId 1717489027383
04/06/24 15:17:07||9d23825ca3bdb16b|AsyncLog analyId 1717489027383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:07|-|9b21098c6d1fb87e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:09|-|f219c94e1f595141|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:10||e0e649c72885d90d|Start write log analyId 1717489030383
04/06/24 15:17:10||e0e649c72885d90d|AsyncLog analyId 1717489030383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:11|-|4a7c42911f9ed349|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:11||0bb4654542a82e69|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:17:12||9891f2314ec03f46|START CLEAR CACHE
04/06/24 15:17:13||84bbe9454c21fafc|Start write log analyId 1717489033392
04/06/24 15:17:13||84bbe9454c21fafc|AsyncLog analyId 1717489033392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:13|-|1025d28e5475d216|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:15|-|1f69feb027399178|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:16||a6f54beee7d0f8a6|Start write log analyId 1717489036392
04/06/24 15:17:16||a6f54beee7d0f8a6|AsyncLog analyId 1717489036392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:17|-|057a59ee5442b358|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:19||2391e28ccc810e6e|Start write log analyId 1717489039393
04/06/24 15:17:19||2391e28ccc810e6e|AsyncLog analyId 1717489039393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:19|-|a78105cca7bd7e81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:20||b80df52ac26f7339|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:17:20||b80df52ac26f7339|callSaleMyViettelV2 body:
983002003
04/06/24 15:17:20|-|b80df52ac26f7339|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:20|-|b80df52ac26f7339|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:17:20|-|b80df52ac26f7339|callSaleMyViettelV2 body:
983002003
04/06/24 15:17:21|-|b80df52ac26f7339|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:17:21|-|b80df52ac26f7339|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:21|-|b80df52ac26f7339|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:17:21|-|b80df52ac26f7339|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:17:21||b80df52ac26f7339|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:17:21||b80df52ac26f7339|callSaleMyViettelV2 body:
983002003
04/06/24 15:17:21|-|d20c6ee41b982097|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:22||2498cb1a2b1974c4|START CLEAR CACHE
04/06/24 15:17:22||060fcd993f485fc8|Start write log analyId 1717489042393
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":794,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489040059,"endTime":1717489040853,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":794,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489040059,"endTime":1717489040853,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":312,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489040854,"endTime":1717489041166,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":506,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489040855,"endTime":1717489041361,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":325,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489041361,"endTime":1717489041686,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 060fcd993f485fc8 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":832,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489040854,"endTime":1717489041686,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:17:22||060fcd993f485fc8|AsyncLog analyId 1717489042393: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:17:22|-|b80df52ac26f7339|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:22|-|b80df52ac26f7339|Begin handleSendSms: 84983002003
04/06/24 15:17:22|-|b80df52ac26f7339|callSaleMyViettelV2 body:
983002003
04/06/24 15:17:23|-|b80df52ac26f7339|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:23|-|b80df52ac26f7339|checkCustPhone: true
04/06/24 15:17:23|-|b80df52ac26f7339|smsGwRestWsWebClient realData:
0
04/06/24 15:17:23|-|b80df52ac26f7339|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[131]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 2534.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}"
04/06/24 15:17:23|-|8dc7542a15b8886b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:25||ec94a0040b1ed949|Start write log analyId 1717489045398
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":879,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489041749,"endTime":1717489042628,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":879,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489041749,"endTime":1717489042628,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":500,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489042628,"endTime":1717489043128,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":500,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489042628,"endTime":1717489043128,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":74,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489043164,"endTime":1717489043238,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":110,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489043128,"endTime":1717489043238,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 2534.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":110,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489043128,"endTime":1717489043238,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3202,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489040036,"endTime":1717489043238,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 2534.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3202,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489040036,"endTime":1717489043238,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3202,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ec94a0040b1ed949 {"traceId":"b80df52ac26f7339","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3209,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489040031,"endTime":1717489043240,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:17:25||ec94a0040b1ed949|AsyncLog analyId 1717489045398: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:17:25|-|7b12d41dfe0d610a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:26||298afb5c68cdde48|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:17:27|-|30da11e3c25dad5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:28||59b22f578a18a5a4|Start write log analyId 1717489048403
04/06/24 15:17:28||59b22f578a18a5a4|AsyncLog analyId 1717489048403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:29|-|422406700effcdab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:31||081163bc95a7c410|Start write log analyId 1717489051403
04/06/24 15:17:31||081163bc95a7c410|AsyncLog analyId 1717489051403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:31|-|20c40e481c5ce741|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:32||814eeb66397022f6|START CLEAR CACHE
04/06/24 15:17:33|-|1765f1710b331459|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:34||de406590c3663e02|Start write log analyId 1717489054404
04/06/24 15:17:34||de406590c3663e02|AsyncLog analyId 1717489054404: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:35|-|e28f65a38cb4d9f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:35||c8002330281295f1|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983002003
04/06/24 15:17:35||c8002330281295f1|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:17:35||c8002330281295f1|callSaleMyViettelV2 body:
983002003
04/06/24 15:17:36|-|c8002330281295f1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:36|-|c8002330281295f1|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:17:36|-|c8002330281295f1|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:17:36|-|c8002330281295f1|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:17:37|-|c8002330281295f1|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:17:37|-|c8002330281295f1|List arrAcc getListAccountByPhone: 84983000107:1,84978827318:1,84983002006:1,84983002005:1,84983002003:1,84983002001:1,84983002000:1,84385534517:1,84961839737:1,84352102525:1,848000001647:1,84989280107:1,h004_gftth_tienichss04:U
04/06/24 15:17:37|-|c8002330281295f1|updateContractPhone: accReg = h004_gftth_tienichss04:U;phone = 84983002003;password = vt123456a@
04/06/24 15:17:37|-|c8002330281295f1|callSaleMyViettelV2 body:
h004_gftth_tienichss04
04/06/24 15:17:37||2dc8b7f9fac53b28|Start write log analyId 1717489057404
INFO 2dc8b7f9fac53b28 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":537,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489055906,"endTime":1717489056443,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 2dc8b7f9fac53b28 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":537,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489055906,"endTime":1717489056443,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 2dc8b7f9fac53b28 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":428,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489056443,"endTime":1717489056871,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 2dc8b7f9fac53b28 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":259,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489056871,"endTime":1717489057130,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 2dc8b7f9fac53b28 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":687,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489056443,"endTime":1717489057130,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:17:37||2dc8b7f9fac53b28|AsyncLog analyId 1717489057404: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:17:37|-|c8002330281295f1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:37|-|c8002330281295f1|Parse json error
com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input
at [Source: (String)""; line: 1, column: 0]
at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59) ~[jackson-databind-2.13.3.jar:2.13.3]
at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4765) ~[jackson-databind-2.13.3.jar:2.13.3]
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4667) ~[jackson-databind-2.13.3.jar:2.13.3]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3629) ~[jackson-databind-2.13.3.jar:2.13.3]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3612) ~[jackson-databind-2.13.3.jar:2.13.3]
at com.viettel.fw.utils.DataUtils.parseStringToObject(DataUtils.java:858) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$updateContractPhone$27(LoginNewServiceImpl.java:329) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:37||c8002330281295f1|callSaleMyViettelV2 body:
h004_gftth_tienichss04
04/06/24 15:17:37|-|0d744a1f5fe3d67f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:38|-|c8002330281295f1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:17:38||c8002330281295f1|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_REGISTER","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:17:38||c8002330281295f1|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38||c8002330281295f1|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38|-|c8002330281295f1|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[145]}|-|lang:vi,phone:0983002003,otp:2534,password:vt123456a@,regType:1,listAcc:h004_gftth_tienichss04:U,featureCode:otp_register_contract,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công.\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"token\":\"16c46909-0cf8-4ce4-b2a0-c602efe39ca7-aDAwNF9nZnR0aF90aWVuaWNoc3MwNA==\",\"keyRefresh\":\"acbce11b-0228-4cbc-b345-6c356124a8c7\",\"keyRefreshFingerPrint\":\"\",\"isChargePasswordSet\":0,\"telType\":null,\"display_name\":\"1\",\"phone_number\":\"h004_gftth_tienichss04\",\"is_security\":0,\"isLockApp\":0,\"survey\":0,\"user_type\":{\"type\":\"multi\",\"type_name\":\"Truyền hình số\",\"user_type\":\"U\",\"user_type_name\":\"Truyền hình số\"},\"serviceType\":\"POST_PAID\",\"contract_id\":\"3428824\",\"sub_id\":\"3428823\",\"cusId\":\"1710210197\",\"contractPhone\":\"\",\"productCode\":\"FTTHECO\",\"user_type_name\":\"Truyền hình số\",\"address\":\"Thanh xuan, Ha noi\",\"busType\":\"VIE\",\"fullName\":\"Kh Automation test\",\"cmnd_number\":\"187429640\",\"cmnd_place\":\"Ha Noi\",\"cmnd_date\":\"21/02/2018\",\"birthday\":\"15/05/1996\",\"is_member\":1,\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"is_viettel_user\":0,\"jobs\":[],\"hobbies\":[],\"time_syn\":1200,\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"need_confirm_device\":false,\"gender\":\"F\",\"telecom_service_id\":\"45\"},\"firstLoginInday\":null,\"errorCodeTracing\":null},\"errorCodeTracing\":null}"
04/06/24 15:17:38||c8002330281295f1|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38||c8002330281295f1|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38|-|c8002330281295f1|smsGwRestWsWebClient realData:
0
04/06/24 15:17:38|-|c8002330281295f1|
java.util.NoSuchElementException: Context does not contain key: interface org.springframework.web.server.ServerWebExchange
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoDeferContextual] :
reactor.core.publisher.Mono.deferContextual(Mono.java:251)
com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
Error has been observed at the following site(s):
*__Mono.deferContextual ⇢ at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.util.context.ContextView.get(ContextView.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.lambda$saveLogOtp$2(SmsCommonServiceImpl.java:45) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38|-|c8002330281295f1|Exception when send sms:
java.util.NoSuchElementException: Context does not contain key: interface org.springframework.web.server.ServerWebExchange
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoDeferContextual] :
reactor.core.publisher.Mono.deferContextual(Mono.java:251)
com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
Error has been observed at the following site(s):
*__Mono.deferContextual ⇢ at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SmsGwRestClientImpl.lambda$insertMt$1(SmsGwRestClientImpl.java:78)
*__________Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.SmsGwRestClientImpl.lambda$insertMt$5(SmsGwRestClientImpl.java:62)
Original Stack Trace:
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.util.context.ContextView.get(ContextView.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.lambda$saveLogOtp$2(SmsCommonServiceImpl.java:45) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:38|-|c8002330281295f1|
java.util.NoSuchElementException: Context does not contain key: interface org.springframework.web.server.ServerWebExchange
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoDeferContextual] :
reactor.core.publisher.Mono.deferContextual(Mono.java:251)
com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
Error has been observed at the following site(s):
*__Mono.deferContextual ⇢ at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.saveLogOtp(SmsCommonServiceImpl.java:44)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at reactor.util.context.Context4.get(Context4.java:147) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.util.context.ContextView.get(ContextView.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at com.viettel.myviettel.service.impl.SmsCommonServiceImpl.lambda$saveLogOtp$2(SmsCommonServiceImpl.java:45) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:17:39|-|7c4511541acc72a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:40||6425dc82feca8e59|Start write log analyId 1717489060407
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":693,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489057131,"endTime":1717489057824,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getInfoSubscriberByAccountAndServiceType","duration":693,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489057131,"endTime":1717489057824,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":827,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489057848,"endTime":1717489058675,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getInfoSubscriberByAccountAndServiceType","duration":827,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489057848,"endTime":1717489058675,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":97,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717489058696,"endTime":1717489058793,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":96,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717489058697,"endTime":1717489058793,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"CachingService.getJobAndHobbies","duration":100,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717489058696,"endTime":1717489058796,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.autoLoginReg","duration":130,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489058675,"endTime":1717489058805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":2948,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489055857,"endTime":1717489058805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":2948,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489055857,"endTime":1717489058805,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":2948,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":0,"errorMessage":"Đăng nhập thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2967,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489055851,"endTime":1717489058818,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":null,"service":"SmsGwRestClientImpl.insertMt","duration":61,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489058829,"endTime":1717489058890,"clientAddress":null,"title":"","inputs":"[\"MyViettel\",\"h004_gftth_tienichss04\",\"Thue bao h004_gftth_tienichss04 cua Quy khach vua dang nhap ung dung My Viettel - http://viettel.vn/app tren mot thiet bi co ten: . Xin cam on!\"]","response":null,"result":"0","path":null}
INFO 6425dc82feca8e59 {"traceId":"c8002330281295f1","requestId":null,"objectId":null,"service":"OtpServiceImpl.checkSendOtpLoginDiffDeviceRoot","duration":94,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489058797,"endTime":1717489058891,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
04/06/24 15:17:40||6425dc82feca8e59|AsyncLog analyId 1717489060407: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
04/06/24 15:17:41|-|d0276a3353415e7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:41||0586f81093de6289|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:17:42||d07bcb3869989dd5|START CLEAR CACHE
04/06/24 15:17:43||7774b365d4d8cb92|Start write log analyId 1717489063413
04/06/24 15:17:43||7774b365d4d8cb92|AsyncLog analyId 1717489063413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:43|-|897b757b93b4c12e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:45|-|866784d2a0973a96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:46||7a637cb03edd9fed|Start write log analyId 1717489066413
04/06/24 15:17:46||7a637cb03edd9fed|AsyncLog analyId 1717489066413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:47|-|179b01c46bb03a3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:49||9c8a6365b3afdd0c|Start write log analyId 1717489069414
04/06/24 15:17:49||9c8a6365b3afdd0c|AsyncLog analyId 1717489069414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:49|-|f2ea4455715057bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:51|-|9e29fffee7e29734|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:52||112aebb0910723d7|START CLEAR CACHE
04/06/24 15:17:52||fb15ee436f4964aa|Start write log analyId 1717489072414
04/06/24 15:17:52||fb15ee436f4964aa|AsyncLog analyId 1717489072414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:53|-|15fb13d9a873f4d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:55||63adffba019ba472|Start write log analyId 1717489075414
04/06/24 15:17:55||63adffba019ba472|AsyncLog analyId 1717489075414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:55|-|a24259f7bb551dcd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:56||26a6dbc3cd815f94|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:17:57|-|1dd8473f03094a3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:17:58||3a337b812271fef5|Start write log analyId 1717489078415
04/06/24 15:17:58||3a337b812271fef5|AsyncLog analyId 1717489078415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:17:59|-|a167aea74b8c4b9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:01||92771b20896dbb44|Start write log analyId 1717489081415
04/06/24 15:18:01||92771b20896dbb44|AsyncLog analyId 1717489081415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:01|-|fd88289634986d8c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:02||527c7971c7670ec0|START CLEAR CACHE
04/06/24 15:18:03|-|c4cea9e5f79ed1d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:04||560b9755482ca9b5|Start write log analyId 1717489084416
04/06/24 15:18:04||560b9755482ca9b5|AsyncLog analyId 1717489084416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:05|-|6bb197dbef37a4a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:07||9501e566057a2cd6|Start write log analyId 1717489087416
04/06/24 15:18:07||9501e566057a2cd6|AsyncLog analyId 1717489087416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:07|-|de2f7998c3131044|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:09|-|91458179de4fb7ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:10||b17b4f28ce20e456|Start write log analyId 1717489090417
04/06/24 15:18:10||b17b4f28ce20e456|AsyncLog analyId 1717489090417: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:11|-|4ea236940d7a2a3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:11||4f93a5072254b918|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:18:12||83bf18c411ccbe2e|START CLEAR CACHE
04/06/24 15:18:13||fdb41ce7edc12348|Start write log analyId 1717489093427
04/06/24 15:18:13||fdb41ce7edc12348|AsyncLog analyId 1717489093427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:13|-|c47d99dff7473bce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:15|-|1511472881004da0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:16||660cb1a2ab3806c4|Start write log analyId 1717489096428
04/06/24 15:18:16||660cb1a2ab3806c4|AsyncLog analyId 1717489096428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:17|-|ed4774bc6e3b2213|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:19||9f219bd7eb5c7da1|Start write log analyId 1717489099428
04/06/24 15:18:19||9f219bd7eb5c7da1|AsyncLog analyId 1717489099428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:19|-|c3cda4958d2b444d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:21|-|1c92013022523570|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:22||2c6fb51ab65e279d|START CLEAR CACHE
04/06/24 15:18:22||b3076c192218458a|Start write log analyId 1717489102429
04/06/24 15:18:22||b3076c192218458a|AsyncLog analyId 1717489102429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:23|-|3ebb63b90efde0b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:25||ff959ad3aec341bd|Start write log analyId 1717489105429
04/06/24 15:18:25||ff959ad3aec341bd|AsyncLog analyId 1717489105429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:25|-|fcf5ba56de8b2833|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:26||f4b1ff9527d1a2de|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:18:27|-|e053cf93ac07059f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:28||d8eb4d7d6e7526b6|Start write log analyId 1717489108430
04/06/24 15:18:28||d8eb4d7d6e7526b6|AsyncLog analyId 1717489108430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:29|-|e71d2bd393e7ad0b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:31||d5885367e7f609ec|Start write log analyId 1717489111430
04/06/24 15:18:31||d5885367e7f609ec|AsyncLog analyId 1717489111430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:31|-|7fc0a4c15412a9fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:32||d2d89dc36d955069|START CLEAR CACHE
04/06/24 15:18:33|-|a1fb7d15eddf5700|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:34||d0104c104160a722|Start write log analyId 1717489114431
04/06/24 15:18:34||d0104c104160a722|AsyncLog analyId 1717489114431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:35|-|1e4fe0eb7c250be8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:37||ae98dcf626f7849b|Start write log analyId 1717489117431
04/06/24 15:18:37||ae98dcf626f7849b|AsyncLog analyId 1717489117431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:37|-|b637a165af003583|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:39|-|3a2b79c0f2308a8f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:40||6852fdbe8c3dd412|Start write log analyId 1717489120431
04/06/24 15:18:40||6852fdbe8c3dd412|AsyncLog analyId 1717489120431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:41|-|bb97cda1f5cf28b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:41||3cb1ee458d66eced|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:18:42||68ef82e1e11a2524|START CLEAR CACHE
04/06/24 15:18:43||5178e683e5b7ad02|Start write log analyId 1717489123432
04/06/24 15:18:43||5178e683e5b7ad02|AsyncLog analyId 1717489123432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:43|-|adbe3b70b524dc1b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:45|-|3d4c2d357908b3f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:46||08295d2d681f4209|Start write log analyId 1717489126432
04/06/24 15:18:46||08295d2d681f4209|AsyncLog analyId 1717489126432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:47|-|111a325ce8c9bf30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:49||4dd3d0290cf775c9|Start write log analyId 1717489129433
04/06/24 15:18:49||4dd3d0290cf775c9|AsyncLog analyId 1717489129433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:49|-|36f61060b253ca8f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:51|-|9989fb5dfc443347|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:52||5136c7815be64509|START CLEAR CACHE
04/06/24 15:18:52||8e85c58fcac4a74b|Start write log analyId 1717489132434
04/06/24 15:18:52||8e85c58fcac4a74b|AsyncLog analyId 1717489132434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:53|-|d498daf76a4f7544|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:55||a14747edf23ba138|Start write log analyId 1717489135441
04/06/24 15:18:55||a14747edf23ba138|AsyncLog analyId 1717489135441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:55|-|c404eeb6196884bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:56||8a424feb0bac84e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:18:57|-|3a4fb7b08b36adc4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:18:58||648ef3815980b8f4|Start write log analyId 1717489138441
04/06/24 15:18:58||648ef3815980b8f4|AsyncLog analyId 1717489138441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:18:59|-|73f32daca19cc4d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:01||6c2814e7f791be86|Start write log analyId 1717489141442
04/06/24 15:19:01||6c2814e7f791be86|AsyncLog analyId 1717489141442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:01|-|d5dc35e2ba482b98|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:02||a783f8764780b93f|START CLEAR CACHE
04/06/24 15:19:03|-|92c84c194662ee05|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:04||90b0353558da703e|Start write log analyId 1717489144442
04/06/24 15:19:04||90b0353558da703e|AsyncLog analyId 1717489144442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:05|-|3a73174bfc26d6f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:07||7c299e0e4e1dae2d|Start write log analyId 1717489147443
04/06/24 15:19:07||7c299e0e4e1dae2d|AsyncLog analyId 1717489147443: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:07|-|a55c36518398239d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:09||cea3ca9c0b0e76a9|
com.viettel.fw.exception.BusinessException: Số điện thoại không đúng định dạng.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1056) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1056) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:19:09||cea3ca9c0b0e76a9|
com.viettel.fw.exception.BusinessException: Số điện thoại không đúng định dạng.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1056) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1056) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:292) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:187) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:19:09|-|cea3ca9c0b0e76a9|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[147]}|-|appCode:WEBPORTAL,phone:h004_gftth_tienichss04,typeCode:DI_DONG,actionCode:otp_change_pass_mobile,type:otp_change_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại không đúng định dạng.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 15:19:09|-|fce38aa10a049e6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:10||d93e0854a942a28a|Start write log analyId 1717489150443
INFO d93e0854a942a28a {"traceId":"cea3ca9c0b0e76a9","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":17,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489149251,"endTime":1717489149268,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại không đúng định dạng.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO d93e0854a942a28a {"traceId":"cea3ca9c0b0e76a9","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":17,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại không đúng định dạng.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
04/06/24 15:19:10||d93e0854a942a28a|AsyncLog analyId 1717489150443: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 15:19:11|-|ed4837e4610f0d82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:11||04fcf27cdfeecd2e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:19:12||f21712c6afae6389|START CLEAR CACHE
04/06/24 15:19:13||e1807b3a7edb889e|Start write log analyId 1717489153445
04/06/24 15:19:13||e1807b3a7edb889e|AsyncLog analyId 1717489153445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:13|-|f757d6a5a0a64aed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:15|-|574a5e4d22139279|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:16||50787e5f28d6c99e|Start write log analyId 1717489156446
04/06/24 15:19:16||50787e5f28d6c99e|AsyncLog analyId 1717489156446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:17|-|55cf433881ebf4f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:19||44b1effb58969dd8|Start write log analyId 1717489159447
04/06/24 15:19:19||44b1effb58969dd8|AsyncLog analyId 1717489159447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:19|-|7d82eac231c9eba4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:21|-|bb417c3d1989b71c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:22||fd1fa836f2d3729f|START CLEAR CACHE
04/06/24 15:19:22||ef4cc67d10658cb8|Start write log analyId 1717489162447
04/06/24 15:19:22||ef4cc67d10658cb8|AsyncLog analyId 1717489162447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:23|-|abc688c3b14d2e36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:25||20037e992b51a8db|Start write log analyId 1717489165448
04/06/24 15:19:25||20037e992b51a8db|AsyncLog analyId 1717489165448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:25|-|33dd2ba5067c651d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:26||fc462f59bb8182ad|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:19:27|-|233527f631777b7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:28||bfeee944c8cdfa59|Start write log analyId 1717489168448
04/06/24 15:19:28||bfeee944c8cdfa59|AsyncLog analyId 1717489168448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:29|-|86c210c1459bffa4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:31||7523b7f6b875850a|Start write log analyId 1717489171449
04/06/24 15:19:31||7523b7f6b875850a|AsyncLog analyId 1717489171449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:31|-|3ee2eccc6e8464ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:32||54aec60a9b00657c|START CLEAR CACHE
04/06/24 15:19:33|-|d4576067299a8819|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:34||8b3716ee707f7faf|Start write log analyId 1717489174449
04/06/24 15:19:34||8b3716ee707f7faf|AsyncLog analyId 1717489174449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:35|-|237e79583ae2e3ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:37||742cec45511d012a|Start write log analyId 1717489177450
04/06/24 15:19:37||742cec45511d012a|AsyncLog analyId 1717489177450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:37|-|2eac9f98bd6e42e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:39|-|f1a056c983682337|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:40||0a44ef3696d0dc91|Start write log analyId 1717489180450
04/06/24 15:19:40||0a44ef3696d0dc91|AsyncLog analyId 1717489180450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:41|-|66e8c8e3da03fd95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:41||731070dbe9f490ce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:19:42||66348ba4ea8bed6d|START CLEAR CACHE
04/06/24 15:19:43||847b26694c3810fd|Start write log analyId 1717489183451
04/06/24 15:19:43||847b26694c3810fd|AsyncLog analyId 1717489183451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:43|-|9a1480cd98cc739f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:45|-|b86cb6fe6a3f4d85|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:46||fd1c23171f9cc23e|Start write log analyId 1717489186451
04/06/24 15:19:46||fd1c23171f9cc23e|AsyncLog analyId 1717489186451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:47|-|390ee0dd44f66413|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:49||68dca454fb0df7c8|Start write log analyId 1717489189451
04/06/24 15:19:49||68dca454fb0df7c8|AsyncLog analyId 1717489189451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:49|-|128aebdabbbe5d4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:51|-|c48b90035240e24f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:52||2643816a998c1224|START CLEAR CACHE
04/06/24 15:19:52||3a261680476aed72|Start write log analyId 1717489192452
04/06/24 15:19:52||3a261680476aed72|AsyncLog analyId 1717489192452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:53|-|142611894709e7b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:55||ebac645bc58345f1|Start write log analyId 1717489195453
04/06/24 15:19:55||ebac645bc58345f1|AsyncLog analyId 1717489195453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:55|-|07d8233779611608|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:56||5117119cefbfed7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:19:57|-|93dae5ef7a464e8e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:19:58||624993fecc4156ab|Start write log analyId 1717489198453
04/06/24 15:19:58||624993fecc4156ab|AsyncLog analyId 1717489198453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:19:59|-|0edd3ec12ea0d839|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:01||8bf395d77582b216|Start write log analyId 1717489201454
04/06/24 15:20:01||8bf395d77582b216|AsyncLog analyId 1717489201454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:01|-|6eb8c275b9b3c708|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:02||389946b533d71389|START CLEAR CACHE
04/06/24 15:20:03|-|239dc89a2f7b0d5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:04||718966e548f53f58|Start write log analyId 1717489204454
04/06/24 15:20:04||718966e548f53f58|AsyncLog analyId 1717489204454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:05|-|e1ce9266dff056b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:07||a36d736d34ccdfd5|Start write log analyId 1717489207455
04/06/24 15:20:07||a36d736d34ccdfd5|AsyncLog analyId 1717489207455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:07|-|a70b09fe4f8b3be9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:09|-|7b6e8e4ab8d9335f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:10||a0037a72d244dbb8|Start write log analyId 1717489210455
04/06/24 15:20:10||a0037a72d244dbb8|AsyncLog analyId 1717489210455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:10||e108ff37d6714f6c|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:20:10||e108ff37d6714f6c|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:20:10||e108ff37d6714f6c|callSaleMyViettelV2 body:
983002001
04/06/24 15:20:10||e108ff37d6714f6c|#deviceIp : 10.207.252.75
04/06/24 15:20:11|-|2107ce3b78d0f691|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:11||6a409cb13348901b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:20:11|-|e108ff37d6714f6c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:20:11||e108ff37d6714f6c|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:20:11||e108ff37d6714f6c|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:20:11||e108ff37d6714f6c|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:20:11|-|e108ff37d6714f6c|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:20:12||1de02e74eb9e8638|START CLEAR CACHE
04/06/24 15:20:13||261f23ae22df78ed|Start write log analyId 1717489213456
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":93,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489211021,"endTime":1717489211114,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":948,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489210971,"endTime":1717489211919,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":948,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489210971,"endTime":1717489211919,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":984,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489210969,"endTime":1717489211953,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":996,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489210968,"endTime":1717489211964,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":996,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 261f23ae22df78ed {"traceId":"e108ff37d6714f6c","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1006,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489210962,"endTime":1717489211968,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:20:13||261f23ae22df78ed|AsyncLog analyId 1717489213456: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:20:13|-|07a3e5a7fa6640e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:15|-|a180d2ae0dafc633|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:16||88ff52ae5d05442c|Start write log analyId 1717489216460
04/06/24 15:20:16||88ff52ae5d05442c|AsyncLog analyId 1717489216460: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:17|-|08c46aff473a1a07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:19||aa2a410e1a8ad109|Start write log analyId 1717489219461
04/06/24 15:20:19||aa2a410e1a8ad109|AsyncLog analyId 1717489219461: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:19|-|014aa579137bed02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:21|-|2974ab8108b727dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:22||2a9e6c629bfbfe1b|START CLEAR CACHE
04/06/24 15:20:22||885a70a5f9ae8f48|Start write log analyId 1717489222462
04/06/24 15:20:22||885a70a5f9ae8f48|AsyncLog analyId 1717489222462: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:23||7616580959596214|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:20:23||7616580959596214|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:20:23||7616580959596214|callSaleMyViettelV2 body:
983002001
04/06/24 15:20:23||7616580959596214|#deviceIp : 10.207.252.75
04/06/24 15:20:23|-|566bbc6402d2b4d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:25||bf015d93cc17df6a|Start write log analyId 1717489225462
INFO bf015d93cc17df6a {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":77,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489223574,"endTime":1717489223651,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:20:25||bf015d93cc17df6a|AsyncLog analyId 1717489225462: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 15:20:25|-|7616580959596214|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:20:25||7616580959596214|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:20:25||7616580959596214|callSaleMyViettelV2 body:
983002001
04/06/24 15:20:25|-|828fc1392fa53d70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:26|-|7616580959596214|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:20:26|-|7616580959596214|Begin handleSendSms: 84983002001
04/06/24 15:20:26|-|7616580959596214|callSaleMyViettelV2 body:
983002001
04/06/24 15:20:26|-|7616580959596214|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:20:26|-|7616580959596214|checkCustPhone: true
04/06/24 15:20:26|-|7616580959596214|smsGwRestWsWebClient realData:
0
04/06/24 15:20:26||7b4aaa8af3ed7280|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:20:26|-|7616580959596214|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0270 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 15:20:27|-|e17819075f786a07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:28||fa1adb5e4c7bdef2|Start write log analyId 1717489228464
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1959,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489223523,"endTime":1717489225482,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1959,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489223523,"endTime":1717489225482,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":501,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489225550,"endTime":1717489226051,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":501,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489225550,"endTime":1717489226051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":762,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489226052,"endTime":1717489226814,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":762,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489226052,"endTime":1717489226814,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":103,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489226866,"endTime":1717489226969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":154,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489226815,"endTime":1717489226969,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 0270 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":154,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489226815,"endTime":1717489226969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3449,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489223520,"endTime":1717489226969,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0270 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":3449,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489223520,"endTime":1717489226969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":3449,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fa1adb5e4c7bdef2 {"traceId":"7616580959596214","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3459,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489223513,"endTime":1717489226972,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:20:28||fa1adb5e4c7bdef2|AsyncLog analyId 1717489228464: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:20:29|-|05b7f601eb032d32|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:31||fe6e847ddde0ccab|Start write log analyId 1717489231469
04/06/24 15:20:31||fe6e847ddde0ccab|AsyncLog analyId 1717489231469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:31|-|f3512ad2ec4323d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:32||7cd3527dea9d2589|START CLEAR CACHE
04/06/24 15:20:33|-|be1d38dc0f20afac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:34||90e9509cecf9dc45|Start write log analyId 1717489234470
04/06/24 15:20:34||90e9509cecf9dc45|AsyncLog analyId 1717489234470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:35|-|5ca7d11f2f0b86de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:37||308088b6fd8127d5|Start write log analyId 1717489237470
04/06/24 15:20:37||308088b6fd8127d5|AsyncLog analyId 1717489237470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:37|-|e58976a15508d505|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:39|-|68a955a59c5e3c9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:40||f39cf1e428862d47|Start write log analyId 1717489240471
04/06/24 15:20:40||f39cf1e428862d47|AsyncLog analyId 1717489240471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:41|-|19b7a179a70e7807|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:41||35f978152ed0c6a5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:20:42||0c915e7016e5be0c|START CLEAR CACHE
04/06/24 15:20:43||e91ad77b1ee246f1|Start write log analyId 1717489243472
04/06/24 15:20:43||e91ad77b1ee246f1|AsyncLog analyId 1717489243472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:43|-|182c2f023a0b76a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:44||12dcf009cd2ee0f7|callSaleMyViettelV2 body:
983002001
04/06/24 15:20:45|-|12dcf009cd2ee0f7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:20:45|-|12dcf009cd2ee0f7|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:20:45||12dcf009cd2ee0f7|key Setting: DeclSettingOtp_otp_forget_pass_mobile
04/06/24 15:20:45||12dcf009cd2ee0f7|Error OTP nhap sai
04/06/24 15:20:45||12dcf009cd2ee0f7|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":4,"message":"Thuê bao 84983002001 đăng ký thất bại do nhập mã OTP không chính xác hoặc đã hết hạn","flashSaleId":null}
04/06/24 15:20:45||12dcf009cd2ee0f7|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:20:45||12dcf009cd2ee0f7|
com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:20:45||12dcf009cd2ee0f7|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:20:45|-|12dcf009cd2ee0f7|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[124]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:1234,device_id:webportal,featureCode:otp_forget_pass_mobile,isCommon:1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 15:20:45|-|0081e0dfeb18c54f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValue","duration":74,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489244584,"endTime":1717489244658,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":582,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489244659,"endTime":1717489245241,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":583,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489244658,"endTime":1717489245241,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":696,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717489244579,"endTime":1717489245275,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":703,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489244579,"endTime":1717489245282,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":703,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5b1d56d7fc6ff40f {"traceId":"12dcf009cd2ee0f7","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":712,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489244573,"endTime":1717489245285,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 15:20:46||5b1d56d7fc6ff40f|Start write log analyId 1717489246472
04/06/24 15:20:46||5b1d56d7fc6ff40f|AsyncLog analyId 1717489246472: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:20:47|-|afe60460abc5bb1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:49||0ba3293159c5e00c|Start write log analyId 1717489249476
04/06/24 15:20:49||0ba3293159c5e00c|AsyncLog analyId 1717489249476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:49|-|9d35c370920faf53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:51|-|9c5dabd222365095|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:52||fcf5ca7e1476f549|START CLEAR CACHE
04/06/24 15:20:52||c6c3e2e9a36d2baf|Start write log analyId 1717489252477
04/06/24 15:20:52||c6c3e2e9a36d2baf|AsyncLog analyId 1717489252477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:53|-|076d7475629a550f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:55||9479efeda34519c3|Start write log analyId 1717489255477
04/06/24 15:20:55||9479efeda34519c3|AsyncLog analyId 1717489255477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:55|-|2df4fc4b4c19e0d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:56||25693febe5fdb5ee|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:20:57|-|c7953ade075a6994|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:20:58||3df776c683057a68|Start write log analyId 1717489258478
04/06/24 15:20:58||3df776c683057a68|AsyncLog analyId 1717489258478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:20:59|-|a88941e2ed710af7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:00||707a14614cb7b56b|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:21:00||707a14614cb7b56b|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:21:00||707a14614cb7b56b|callSaleMyViettelV2 body:
983002001
04/06/24 15:21:00||707a14614cb7b56b|#deviceIp : 10.207.252.75
04/06/24 15:21:01||f5617eb8e2dc1e98|Start write log analyId 1717489261478
INFO f5617eb8e2dc1e98 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":99,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489260432,"endTime":1717489260531,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f5617eb8e2dc1e98 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489260477,"endTime":1717489260531,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:21:01||f5617eb8e2dc1e98|AsyncLog analyId 1717489261478: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 15:21:01|-|707a14614cb7b56b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:21:01||707a14614cb7b56b|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:21:01||707a14614cb7b56b|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:21:01||707a14614cb7b56b|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:21:01|-|707a14614cb7b56b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":564,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:21:01|-|5b377e45878213ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:02||2937c4d25e75f789|START CLEAR CACHE
04/06/24 15:21:03|-|1b4591dc68c65f30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:04||d134032a9f8d83c0|Start write log analyId 1717489264480
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1433,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489260378,"endTime":1717489261811,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":1433,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489260378,"endTime":1717489261811,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1476,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489260377,"endTime":1717489261853,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":564,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1476,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489260377,"endTime":1717489261853,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":564,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":1476,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO d134032a9f8d83c0 {"traceId":"707a14614cb7b56b","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1490,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489260373,"endTime":1717489261863,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:21:04||d134032a9f8d83c0|AsyncLog analyId 1717489264480: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:21:05|-|00d44ecd9e2beaec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:07||afd8b89eda094462|Start write log analyId 1717489267482
04/06/24 15:21:07||afd8b89eda094462|AsyncLog analyId 1717489267482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:07|-|4de45d58b4b62240|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:09|-|1592ab9ef2e68859|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:10||7119e80a2dfb39b8|Start write log analyId 1717489270483
INFO 7119e80a2dfb39b8 {"traceId":"1592ab9ef2e68859","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":91,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489269866,"endTime":1717489269957,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
04/06/24 15:21:10||7119e80a2dfb39b8|AsyncLog analyId 1717489270483: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 15:21:11|-|0cb50a832f0391e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:11||91aed1232449029c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:21:12||7a360cf992bd738d|START CLEAR CACHE
04/06/24 15:21:13||876d04e82ffc3cd0|Start write log analyId 1717489273484
04/06/24 15:21:13||876d04e82ffc3cd0|AsyncLog analyId 1717489273484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:13|-|028db542abcb484e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:15|-|8be06d508992c945|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:16||cc38c881f193f83b|Start write log analyId 1717489276485
04/06/24 15:21:16||cc38c881f193f83b|AsyncLog analyId 1717489276485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:17|-|37b0de8a0513b844|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:19||99e727f940683910|Start write log analyId 1717489279485
04/06/24 15:21:19||99e727f940683910|AsyncLog analyId 1717489279485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:19|-|6d81b8813e4ac33b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:20||f9fb4144910bbe43|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:21:20||f9fb4144910bbe43|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:21:20||f9fb4144910bbe43|callSaleMyViettelV2 body:
983002001
04/06/24 15:21:20||f9fb4144910bbe43|#deviceIp : 10.207.252.75
04/06/24 15:21:21|-|f9fb4144910bbe43|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:21:21||f9fb4144910bbe43|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:21:21||f9fb4144910bbe43|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:21:21||f9fb4144910bbe43|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:21:21|-|f9fb4144910bbe43|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":545,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:21:21|-|54612d7c9de2dd78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:22||35a2c375bfcdfc6e|START CLEAR CACHE
04/06/24 15:21:22||14ef941a7e547761|Start write log analyId 1717489282486
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.incrValue","duration":80,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489280340,"endTime":1717489280420,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getTtl","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489280367,"endTime":1717489280420,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.setExpire","duration":63,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489280420,"endTime":1717489280483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":761,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489280310,"endTime":1717489281071,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":761,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489280310,"endTime":1717489281071,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":789,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489280308,"endTime":1717489281097,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":545,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":795,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489280308,"endTime":1717489281103,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":545,\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":795,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 14ef941a7e547761 {"traceId":"f9fb4144910bbe43","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":803,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489280303,"endTime":1717489281106,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:21:22||14ef941a7e547761|AsyncLog analyId 1717489282486: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 15:21:23|-|6fb39543f4351b34|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:25||82f117381a52af4c|Start write log analyId 1717489285490
04/06/24 15:21:25||82f117381a52af4c|AsyncLog analyId 1717489285490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:25|-|5ecc8fb0d973822e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:26||0a85a55295fd9274|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:21:27|-|cb6a311bbea2a5ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:28||138b148aba883c44|Start write log analyId 1717489288490
04/06/24 15:21:28||138b148aba883c44|AsyncLog analyId 1717489288490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:29|-|06753c9783a94007|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:31||f6f9ca7a5349e04f|Start write log analyId 1717489291491
04/06/24 15:21:31||f6f9ca7a5349e04f|AsyncLog analyId 1717489291491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:31|-|728bec40d7dc7384|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:32||689d6d3332fd462d|START CLEAR CACHE
04/06/24 15:21:33|-|68a35343c477b9a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:34||e3eabd05f86e2cc6|Start write log analyId 1717489294491
04/06/24 15:21:34||e3eabd05f86e2cc6|AsyncLog analyId 1717489294491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:35|-|9fd684ba8c04ad8c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:37||1d9ebe5e581a71ff|Start write log analyId 1717489297492
04/06/24 15:21:37||1d9ebe5e581a71ff|AsyncLog analyId 1717489297492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:37|-|6a3ed2086037569a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:39|-|fa1e8b78fdedd27b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:40||dc8fe8735c8c5e09|Start write log analyId 1717489300492
04/06/24 15:21:40||dc8fe8735c8c5e09|AsyncLog analyId 1717489300492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:41|-|adfd9a304e7a545c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:41||90e4db5b7e57a699|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:21:42||167a15e99d551334|START CLEAR CACHE
04/06/24 15:21:43||c8169e480b42fe92|Start write log analyId 1717489303492
04/06/24 15:21:43||c8169e480b42fe92|AsyncLog analyId 1717489303492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:43|-|927b8d89a84ea07c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:45|-|2a3991c3538c139d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:46||639443f492038e64|Start write log analyId 1717489306493
04/06/24 15:21:46||639443f492038e64|AsyncLog analyId 1717489306493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:47|-|7a0654b89b353fae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:49||a04518951426a05e|Start write log analyId 1717489309493
04/06/24 15:21:49||a04518951426a05e|AsyncLog analyId 1717489309493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:49|-|82babb2b1c555536|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:51|-|e606a0786a21658f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:52||9e1a2d4b6f58d34c|START CLEAR CACHE
04/06/24 15:21:52||82a8178118188ad3|Start write log analyId 1717489312494
04/06/24 15:21:52||82a8178118188ad3|AsyncLog analyId 1717489312494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:53|-|5ec1365cdb8cebfc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:55||d98e4d63da22b82c|Start write log analyId 1717489315494
04/06/24 15:21:55||d98e4d63da22b82c|AsyncLog analyId 1717489315494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:55|-|895c0c83ee7e988c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:56||458b4e02621789cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:21:57|-|100c364d8e787e06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:21:58||0c490ce6d7f037f3|Start write log analyId 1717489318495
04/06/24 15:21:58||0c490ce6d7f037f3|AsyncLog analyId 1717489318495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:21:59|-|ac2631f0a2bb5ac6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:01||29b447474636e6fc|Start write log analyId 1717489321496
04/06/24 15:22:01||29b447474636e6fc|AsyncLog analyId 1717489321496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:01|-|be6c0deba6051691|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:02||e7e4fffd1786c1fb|START CLEAR CACHE
04/06/24 15:22:03|-|4bd8e688c8686858|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:04||9fc13d8351ac356b|Start write log analyId 1717489324496
04/06/24 15:22:04||9fc13d8351ac356b|AsyncLog analyId 1717489324496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:05|-|71fb0061e64538f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:07||48b9c91fd465e068|Start write log analyId 1717489327497
04/06/24 15:22:07||48b9c91fd465e068|AsyncLog analyId 1717489327497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:07|-|cfefdc993e1b617c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:09|-|3447f2c1942eedf7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:10||4cb94da305cdc736|Start write log analyId 1717489330497
04/06/24 15:22:10||4cb94da305cdc736|AsyncLog analyId 1717489330497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:11|-|3e9422f1bbcbadd7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:11||2b6995eb45f9a6f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:22:12||9886885ab848b627|START CLEAR CACHE
04/06/24 15:22:13||b3b5800815a4638e|Start write log analyId 1717489333502
04/06/24 15:22:13||b3b5800815a4638e|AsyncLog analyId 1717489333502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:13|-|e16ea57351b8f993|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:15|-|739ccfbfe2c2c439|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:16||84270138bf253b95|Start write log analyId 1717489336502
04/06/24 15:22:16||84270138bf253b95|AsyncLog analyId 1717489336502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:17|-|237094677fbfd374|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:19||3da7a244b3c5627a|Start write log analyId 1717489339503
04/06/24 15:22:19||3da7a244b3c5627a|AsyncLog analyId 1717489339503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:19|-|b9502453cd6e6c8a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:21|-|93ecc791defaa637|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:22||192f468680027c65|START CLEAR CACHE
04/06/24 15:22:22||898f0d8c5fc206ca|Start write log analyId 1717489342503
04/06/24 15:22:22||898f0d8c5fc206ca|AsyncLog analyId 1717489342503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:23|-|2df76fed11d0d534|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:25||1dc1d063b51cc5cb|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:22:25||1dc1d063b51cc5cb|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:22:25||1dc1d063b51cc5cb|callSaleMyViettelV2 body:
983002001
04/06/24 15:22:25||1dc1d063b51cc5cb|#deviceIp : 10.207.252.75
04/06/24 15:22:25||06d525e16ac7753a|Start write log analyId 1717489345504
04/06/24 15:22:25||06d525e16ac7753a|AsyncLog analyId 1717489345504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:25|-|1dc1d063b51cc5cb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:22:25||1dc1d063b51cc5cb|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:22:25|-|36d161fb3cfede52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:25||1dc1d063b51cc5cb|callSaleMyViettelV2 body:
983002001
04/06/24 15:22:26|-|1dc1d063b51cc5cb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:22:26|-|1dc1d063b51cc5cb|Begin handleSendSms: 84983002001
04/06/24 15:22:26|-|1dc1d063b51cc5cb|callSaleMyViettelV2 body:
983002001
04/06/24 15:22:26||551b9248d6de3218|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:22:27|-|1dc1d063b51cc5cb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:22:27|-|1dc1d063b51cc5cb|checkCustPhone: true
04/06/24 15:22:27|-|1dc1d063b51cc5cb|smsGwRestWsWebClient realData:
0
04/06/24 15:22:27|-|1dc1d063b51cc5cb|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6240 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"60\"}}"
04/06/24 15:22:27|-|4a2e956451f026ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:28||ea921b61225fb9b2|Start write log analyId 1717489348504
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":535,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489345304,"endTime":1717489345839,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":535,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489345304,"endTime":1717489345839,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":548,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489345905,"endTime":1717489346453,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":548,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489345905,"endTime":1717489346453,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":769,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489346454,"endTime":1717489347223,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":769,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489346454,"endTime":1717489347223,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":86,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489347262,"endTime":1717489347348,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":125,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489347223,"endTime":1717489347348,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 6240 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":125,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489347223,"endTime":1717489347348,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2046,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489345302,"endTime":1717489347348,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6240 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 1p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"60\"}}","result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2046,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489345302,"endTime":1717489347348,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2046,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ea921b61225fb9b2 {"traceId":"1dc1d063b51cc5cb","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2052,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489345298,"endTime":1717489347350,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:22:28||ea921b61225fb9b2|AsyncLog analyId 1717489348504: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:22:29|-|1c320604bb9a2897|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:31||9143f41e49738961|Start write log analyId 1717489351510
04/06/24 15:22:31||9143f41e49738961|AsyncLog analyId 1717489351510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:31|-|e69a11364898ea3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:32||0335ee27ee69799f|START CLEAR CACHE
04/06/24 15:22:33|-|c8d73c622b2a41ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:34||4bb6b38994849b70|Start write log analyId 1717489354511
04/06/24 15:22:34||4bb6b38994849b70|AsyncLog analyId 1717489354511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:35|-|ed4a81b99391afaf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:37||e1a7d3f2bdd2990e|Start write log analyId 1717489357511
04/06/24 15:22:37||e1a7d3f2bdd2990e|AsyncLog analyId 1717489357511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:37|-|974e3729ffda4e80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:39|-|fed22ace19e0bf3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:40||ffd50f974525093d|Start write log analyId 1717489360512
04/06/24 15:22:40||ffd50f974525093d|AsyncLog analyId 1717489360512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:41|-|5a2ebf595c844cb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:41||7dc2570c985f632e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:22:42||9691d5c13222b347|START CLEAR CACHE
04/06/24 15:22:43||9d2e5218b4b1d07f|Start write log analyId 1717489363512
04/06/24 15:22:43||9d2e5218b4b1d07f|AsyncLog analyId 1717489363512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:43|-|e7a4233ff75c7e9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:45|-|f93995a64c1f7464|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:46||325673a2051596d0|Start write log analyId 1717489366513
04/06/24 15:22:46||325673a2051596d0|AsyncLog analyId 1717489366513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:47|-|7709e1f420c66272|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:49||4fdb4a69941baa58|Start write log analyId 1717489369513
04/06/24 15:22:49||4fdb4a69941baa58|AsyncLog analyId 1717489369513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:49|-|cc9b69c7090dbda0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:51|-|b97ea7d924df5e56|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:52||c9907c381347c056|START CLEAR CACHE
04/06/24 15:22:52||09791269d1e1bb34|Start write log analyId 1717489372514
04/06/24 15:22:52||09791269d1e1bb34|AsyncLog analyId 1717489372514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:53|-|0ecae97cea117929|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:55||03fd61be52a1df1c|Start write log analyId 1717489375514
04/06/24 15:22:55||03fd61be52a1df1c|AsyncLog analyId 1717489375514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:55|-|c95567eceaf211d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:56||25bdd5debef1316d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:22:57|-|ad2c02c1770d55f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:22:58||3f81d0f766290cf9|Start write log analyId 1717489378515
04/06/24 15:22:58||3f81d0f766290cf9|AsyncLog analyId 1717489378515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:22:59|-|7c3c1fd0cb9f106f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:01||d8a2786bc4eecbca|Start write log analyId 1717489381515
04/06/24 15:23:01||d8a2786bc4eecbca|AsyncLog analyId 1717489381515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:01|-|a4c9a4467a89077e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:02||1333a80ef8adc98b|START CLEAR CACHE
04/06/24 15:23:03|-|bd4ed6decc0f6b25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:04||069dbbd7ab81b19a|Start write log analyId 1717489384516
04/06/24 15:23:04||069dbbd7ab81b19a|AsyncLog analyId 1717489384516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:05|-|78eb148894f2dccb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:07||5eb13ab965ff5699|Start write log analyId 1717489387516
04/06/24 15:23:07||5eb13ab965ff5699|AsyncLog analyId 1717489387516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:07|-|7595b7864b395ec0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:09|-|14ce2d35d67402a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:10||9c2f91149d7b8cd9|Start write log analyId 1717489390517
04/06/24 15:23:10||9c2f91149d7b8cd9|AsyncLog analyId 1717489390517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:11|-|cd769f6373c24bf9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:11||a24bb7939238f0e8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:23:12||a4d753f0c2f1933b|START CLEAR CACHE
04/06/24 15:23:13||2f36a66c2b098d03|Start write log analyId 1717489393517
04/06/24 15:23:13||2f36a66c2b098d03|AsyncLog analyId 1717489393517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:13|-|3ee605859c27e46a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:15|-|e9ee30a916e7acb0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:16||cd2024017740d907|Start write log analyId 1717489396518
04/06/24 15:23:16||cd2024017740d907|AsyncLog analyId 1717489396518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:17|-|b147f66027086aa9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:19||ac06c89b9e15e20c|Start write log analyId 1717489399519
04/06/24 15:23:19||ac06c89b9e15e20c|AsyncLog analyId 1717489399519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:19|-|e0d9ee3b4a7e447e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:21|-|0de6ab7141e9a664|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:22||24b4b7dd4e2d4d40|START CLEAR CACHE
04/06/24 15:23:22||7905eeeebdb42945|Start write log analyId 1717489402519
04/06/24 15:23:22||7905eeeebdb42945|AsyncLog analyId 1717489402519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:23|-|c561fe6cec61be1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:25||376804cdd2399e91|Start write log analyId 1717489405519
04/06/24 15:23:25||376804cdd2399e91|AsyncLog analyId 1717489405519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:25|-|9a32c0183ea1a167|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:26||2a88fdb4de0ba784|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:23:27|-|a7751cb972bf2427|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:28||cc01cc1086edd0d9|Start write log analyId 1717489408520
04/06/24 15:23:28||cc01cc1086edd0d9|AsyncLog analyId 1717489408520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:29|-|5eb64fc8370d9524|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:31||fd1343d555da01ef|Start write log analyId 1717489411520
04/06/24 15:23:31||fd1343d555da01ef|AsyncLog analyId 1717489411520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:31|-|4faa6940b03cb2ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:32||cc077fdee13c0842|START CLEAR CACHE
04/06/24 15:23:33||45d576b169cc16ef|callSaleMyViettelV2 body:
983002001
04/06/24 15:23:33|-|45d576b169cc16ef|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:23:33|-|45d576b169cc16ef|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:23:33||45d576b169cc16ef|key Setting: DeclSettingOtp_otp_forget_pass_mobile
04/06/24 15:23:33||45d576b169cc16ef|Error OTP het hieu luc
04/06/24 15:23:33||45d576b169cc16ef|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":4,"message":"Thuê bao 84983002001 đăng ký thất bại do nhập mã OTP không chính xác hoặc đã hết hạn","flashSaleId":null}
04/06/24 15:23:33||45d576b169cc16ef|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:23:33||45d576b169cc16ef|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:23:33||45d576b169cc16ef|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:23:33|-|45d576b169cc16ef|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[124]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:6240,device_id:webportal,featureCode:otp_forget_pass_mobile,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 15:23:33|-|984efb6f948d5e32|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:34||d068c89e932b264e|Start write log analyId 1717489414521
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":505,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489413066,"endTime":1717489413571,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":505,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489413066,"endTime":1717489413571,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":558,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717489413042,"endTime":1717489413600,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":559,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489413042,"endTime":1717489413601,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":559,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO d068c89e932b264e {"traceId":"45d576b169cc16ef","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":583,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489413035,"endTime":1717489413618,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 15:23:34||d068c89e932b264e|AsyncLog analyId 1717489414521: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:23:35|-|d21ae5d9122c5e87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:37||24a66e12d3d1bec0|Start write log analyId 1717489417524
04/06/24 15:23:37||24a66e12d3d1bec0|AsyncLog analyId 1717489417524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:37||4409734c6bb8023f|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:23:37||4409734c6bb8023f|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:23:37||4409734c6bb8023f|callSaleMyViettelV2 body:
983002001
04/06/24 15:23:37||4409734c6bb8023f|#deviceIp : 10.207.252.75
04/06/24 15:23:37|-|de7da0edb1deeaed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:38|-|4409734c6bb8023f|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:23:38||4409734c6bb8023f|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:23:38||4409734c6bb8023f|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:23:38||4409734c6bb8023f|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:23:38|-|4409734c6bb8023f|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:23:39|-|d86a65a4812c892a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:40||e4b3f824daa07ca7|Start write log analyId 1717489420525
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":613,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489417610,"endTime":1717489418223,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":613,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489417610,"endTime":1717489418223,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":661,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489417608,"endTime":1717489418269,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":670,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489417607,"endTime":1717489418277,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":670,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO e4b3f824daa07ca7 {"traceId":"4409734c6bb8023f","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":679,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489417601,"endTime":1717489418280,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:23:40||e4b3f824daa07ca7|AsyncLog analyId 1717489420525: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:23:41|-|06b2f0ef3a53932e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:41||05f1b76f5d2fa527|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:23:42||ae246c5cd8b404bb|START CLEAR CACHE
04/06/24 15:23:43||3a33e16519ad0f63|Start write log analyId 1717489423530
04/06/24 15:23:43||3a33e16519ad0f63|AsyncLog analyId 1717489423530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:43|-|828442514e9c4555|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:45|-|3ef931c235cbc9ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:46||f1d9d186bca3f18c|Start write log analyId 1717489426530
04/06/24 15:23:46||f1d9d186bca3f18c|AsyncLog analyId 1717489426530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:47|-|516f613724b11611|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:49||2ff9d352a2a54585|Start write log analyId 1717489429531
04/06/24 15:23:49||2ff9d352a2a54585|AsyncLog analyId 1717489429531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:49|-|fde1ceb4f0d4c294|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:51|-|3c25962ab582080c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:52||e7afda436944b08a|START CLEAR CACHE
04/06/24 15:23:52||5295a503b3318d38|Start write log analyId 1717489432531
04/06/24 15:23:52||5295a503b3318d38|AsyncLog analyId 1717489432531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:53|-|16a4e59083b163d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:55||a8f37dcd9bb5e1e4|Start write log analyId 1717489435532
04/06/24 15:23:55||a8f37dcd9bb5e1e4|AsyncLog analyId 1717489435532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:55|-|f387d5964ecd6d58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:56||c422a74147d094ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:23:57|-|b79383f18c0ce807|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:23:58||74873aea2b7674fa|Start write log analyId 1717489438532
04/06/24 15:23:58||74873aea2b7674fa|AsyncLog analyId 1717489438532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:23:59|-|167f6df5ab00d0ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:01||4465594ceddc03d5|Start write log analyId 1717489441532
04/06/24 15:24:01||4465594ceddc03d5|AsyncLog analyId 1717489441532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:01|-|fe424c5c740832de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:02||45ffe6409267cd32|START CLEAR CACHE
04/06/24 15:24:03|-|97240eae795ccf7c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:04||4efd4c7bb0272015|Start write log analyId 1717489444533
04/06/24 15:24:04||4efd4c7bb0272015|AsyncLog analyId 1717489444533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:05|-|943d027072967f2a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:06||1b24225c56a5e880|Key OTP: myvt_otp_otp_register_mobile_84985984444
04/06/24 15:24:06||1b24225c56a5e880|OTP COMMON TYPE: otp_register di_dong
04/06/24 15:24:06||1b24225c56a5e880|callSaleMyViettelV2 body:
985984444
04/06/24 15:24:06||1b24225c56a5e880|#deviceIp : 10.207.252.75
04/06/24 15:24:07|-|1b24225c56a5e880|response getInfoSubV4: <SUB_INFO>
<SUB_ID>60000140478</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>24400001</SERIAL>
<IMSI>999999912000581</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>030</ACT_STATUS>
<PRODUCT_CODE>AUTO_B119</PRODUCT_CODE>
<OFFER_ID>4000061248</OFFER_ID>
<ACTIVE_TIME>20240416114926</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>001207048643</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20211122000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS QLHC về trật tự xã hội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20320725000000</ID_EXPIRE_DATE>
<SEX>M</SEX>
<BIRTH_DATE>25/07/2007</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Thôn 2, Ba Trại, Ba Vì, Hà Nội</ADDRESS>
<NAME>PHÙNG XUÂN TÚ</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000120125</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>017</DISTRICT_CUST>
<PRECINCT_CUST>0030</PRECINCT_CUST>
<STREET_BLOCK_CUST>011</STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49>1</STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:07||1b24225c56a5e880|validateOtpCommon-Phone OTP: 84985984444
04/06/24 15:24:07||1b24225c56a5e880|callSaleMyViettelV2 body:
985984444
04/06/24 15:24:07||90eae1aeea448cfa|Start write log analyId 1717489447534
INFO 90eae1aeea448cfa {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"RedisV1RepositoryImpl.incrValue","duration":67,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489446416,"endTime":1717489446483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 90eae1aeea448cfa {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":761,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489446380,"endTime":1717489447141,"clientAddress":"10.207.252.75","title":"","inputs":"[\"985984444\"]","response":"{\"subId\":\"60000140478\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"24400001\",\"imsi\":\"999999912000581\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"030\",\"productCode\":\"AUTO_B119\",\"offerId\":\"4000061248\",\"activeTime\":\"20240416114926\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"001207048643\",\"idType\":\"IDC\",\"idIssueDate\":\"20211122000000\",\"idIssuePlace\":\"Cục trưởng CCS QLHC về trật tự xã hội\",\"idExpireDate\":\"20320725000000\",\"sex\":\"M\",\"birthDate\":\"25/07/2007\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Thôn 2, Ba Trại, Ba Vì, Hà Nội\",\"name\":\"PHÙNG XUÂN TÚ\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000120125\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"017\",\"precinctCust\":\"0030\",\"streetBlockCust\":\"011\",\"payType\":\"2\",\"statusNd49\":\"1\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n60000140478\\n\\n\\n\\n\\n\\n\\n24400001\\n999999912000581\\nPRE_PAID\\n030\\nAUTO_B119\\n4000061248\\n20240416114926\\n0\\n1\\nVIE\\n\\n\\n001207048643\\nIDC\\n20211122000000\\nCục trưởng CCS QLHC về trật tự xã hội\\n20320725000000\\nM\\n25/07/2007\\n\\nViệt Nam\\nThôn 2, Ba Trại, Ba Vì, Hà Nội\\nPHÙNG XUÂN TÚ\\n1\\n\\n60000120125\\n\\n\\n\\nH004\\n017\\n0030\\n011\\n2\\n1\\nnull\\n\",\"custName\":\"PHÙNG XUÂN TÚ\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 90eae1aeea448cfa {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"AccountServiceImpl.getSubInfo","duration":761,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489446380,"endTime":1717489447141,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:24:07||90eae1aeea448cfa|AsyncLog analyId 1717489447534: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:24:07|-|1b24225c56a5e880|response getInfoSubV4: <SUB_INFO>
<SUB_ID>60000140478</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>24400001</SERIAL>
<IMSI>999999912000581</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>030</ACT_STATUS>
<PRODUCT_CODE>AUTO_B119</PRODUCT_CODE>
<OFFER_ID>4000061248</OFFER_ID>
<ACTIVE_TIME>20240416114926</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>001207048643</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20211122000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS QLHC về trật tự xã hội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20320725000000</ID_EXPIRE_DATE>
<SEX>M</SEX>
<BIRTH_DATE>25/07/2007</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Thôn 2, Ba Trại, Ba Vì, Hà Nội</ADDRESS>
<NAME>PHÙNG XUÂN TÚ</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000120125</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>017</DISTRICT_CUST>
<PRECINCT_CUST>0030</PRECINCT_CUST>
<STREET_BLOCK_CUST>011</STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49>1</STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:07|-|1b24225c56a5e880|Begin handleSendSms: 84985984444
04/06/24 15:24:07|-|1b24225c56a5e880|callSaleMyViettelV2 body:
985984444
04/06/24 15:24:07|-|98f3ccf5634efb63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:08|-|1b24225c56a5e880|response getInfoSubV4: <SUB_INFO>
<SUB_ID>60000140478</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>24400001</SERIAL>
<IMSI>999999912000581</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>030</ACT_STATUS>
<PRODUCT_CODE>AUTO_B119</PRODUCT_CODE>
<OFFER_ID>4000061248</OFFER_ID>
<ACTIVE_TIME>20240416114926</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>001207048643</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20211122000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS QLHC về trật tự xã hội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20320725000000</ID_EXPIRE_DATE>
<SEX>M</SEX>
<BIRTH_DATE>25/07/2007</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Thôn 2, Ba Trại, Ba Vì, Hà Nội</ADDRESS>
<NAME>PHÙNG XUÂN TÚ</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000120125</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>017</DISTRICT_CUST>
<PRECINCT_CUST>0030</PRECINCT_CUST>
<STREET_BLOCK_CUST>011</STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49>1</STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:08|-|1b24225c56a5e880|checkCustPhone: true
04/06/24 15:24:08|-|1b24225c56a5e880|smsGwRestWsWebClient realData:
0
04/06/24 15:24:08|-|1b24225c56a5e880|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0985984444,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3616 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84985984444 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
04/06/24 15:24:09|-|f4335598947fdce2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:10||fcbf28ff75fb7704|Start write log analyId 1717489450536
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":490,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489447205,"endTime":1717489447695,"clientAddress":"10.207.252.75","title":"","inputs":"[\"985984444\"]","response":"{\"subId\":\"60000140478\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"24400001\",\"imsi\":\"999999912000581\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"030\",\"productCode\":\"AUTO_B119\",\"offerId\":\"4000061248\",\"activeTime\":\"20240416114926\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"001207048643\",\"idType\":\"IDC\",\"idIssueDate\":\"20211122000000\",\"idIssuePlace\":\"Cục trưởng CCS QLHC về trật tự xã hội\",\"idExpireDate\":\"20320725000000\",\"sex\":\"M\",\"birthDate\":\"25/07/2007\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Thôn 2, Ba Trại, Ba Vì, Hà Nội\",\"name\":\"PHÙNG XUÂN TÚ\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000120125\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"017\",\"precinctCust\":\"0030\",\"streetBlockCust\":\"011\",\"payType\":\"2\",\"statusNd49\":\"1\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n60000140478\\n\\n\\n\\n\\n\\n\\n24400001\\n999999912000581\\nPRE_PAID\\n030\\nAUTO_B119\\n4000061248\\n20240416114926\\n0\\n1\\nVIE\\n\\n\\n001207048643\\nIDC\\n20211122000000\\nCục trưởng CCS QLHC về trật tự xã hội\\n20320725000000\\nM\\n25/07/2007\\n\\nViệt Nam\\nThôn 2, Ba Trại, Ba Vì, Hà Nội\\nPHÙNG XUÂN TÚ\\n1\\n\\n60000120125\\n\\n\\n\\nH004\\n017\\n0030\\n011\\n2\\n1\\nnull\\n\",\"custName\":\"PHÙNG XUÂN TÚ\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"AccountServiceImpl.getSubInfo","duration":490,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489447205,"endTime":1717489447695,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":614,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489447695,"endTime":1717489448309,"clientAddress":"10.207.252.75","title":"","inputs":"[\"985984444\"]","response":"{\"subId\":\"60000140478\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"24400001\",\"imsi\":\"999999912000581\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"030\",\"productCode\":\"AUTO_B119\",\"offerId\":\"4000061248\",\"activeTime\":\"20240416114926\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"001207048643\",\"idType\":\"IDC\",\"idIssueDate\":\"20211122000000\",\"idIssuePlace\":\"Cục trưởng CCS QLHC về trật tự xã hội\",\"idExpireDate\":\"20320725000000\",\"sex\":\"M\",\"birthDate\":\"25/07/2007\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Thôn 2, Ba Trại, Ba Vì, Hà Nội\",\"name\":\"PHÙNG XUÂN TÚ\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000120125\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"017\",\"precinctCust\":\"0030\",\"streetBlockCust\":\"011\",\"payType\":\"2\",\"statusNd49\":\"1\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n60000140478\\n\\n\\n\\n\\n\\n\\n24400001\\n999999912000581\\nPRE_PAID\\n030\\nAUTO_B119\\n4000061248\\n20240416114926\\n0\\n1\\nVIE\\n\\n\\n001207048643\\nIDC\\n20211122000000\\nCục trưởng CCS QLHC về trật tự xã hội\\n20320725000000\\nM\\n25/07/2007\\n\\nViệt Nam\\nThôn 2, Ba Trại, Ba Vì, Hà Nội\\nPHÙNG XUÂN TÚ\\n1\\n\\n60000120125\\n\\n\\n\\nH004\\n017\\n0030\\n011\\n2\\n1\\nnull\\n\",\"custName\":\"PHÙNG XUÂN TÚ\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"AccountServiceImpl.getSubInfo","duration":614,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489447695,"endTime":1717489448309,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"SmsCommonServiceImpl.saveLogOtp","duration":93,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489448356,"endTime":1717489448449,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"SmsGwRestClientImpl.insertMt","duration":139,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489448310,"endTime":1717489448449,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84985984444\",\"Nhap ma OTP 3616 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"MessageServiceImpl.sendSMS","duration":140,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489448309,"endTime":1717489448449,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2070,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489446379,"endTime":1717489448449,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0985984444\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3616 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84985984444 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"LoginNewController.getOtpContractMobileV4","duration":2070,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489446379,"endTime":1717489448449,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"LoginNewController.getOtpContractMobileV4","duration":2070,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO fcbf28ff75fb7704 {"traceId":"1b24225c56a5e880","requestId":null,"objectId":"84985984444","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2079,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489446373,"endTime":1717489448452,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:24:10||fcbf28ff75fb7704|AsyncLog analyId 1717489450536: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:24:11|-|1e4ca21cf12f22d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:11||fbbc4e935d881b6f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:24:12||bd7bdedfa84a8f2a|START CLEAR CACHE
04/06/24 15:24:13||cd0b5d5769e81e85|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:24:13||cd0b5d5769e81e85|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:24:13||cd0b5d5769e81e85|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:13||cd0b5d5769e81e85|#deviceIp : 10.207.252.75
04/06/24 15:24:13||376cecf058e69dfd|Start write log analyId 1717489453541
04/06/24 15:24:13||376cecf058e69dfd|AsyncLog analyId 1717489453541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:13|-|ea97e6105d0eafe9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:13|-|cd0b5d5769e81e85|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:13||cd0b5d5769e81e85|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:24:13||cd0b5d5769e81e85|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:13||cd0b5d5769e81e85|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:13|-|cd0b5d5769e81e85|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:24:15|-|d52022728a7f1149|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:16||b41c301c05278098|Start write log analyId 1717489456541
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":797,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489453124,"endTime":1717489453921,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":797,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489453124,"endTime":1717489453921,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":803,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489453123,"endTime":1717489453926,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":813,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489453123,"endTime":1717489453936,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":813,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO b41c301c05278098 {"traceId":"cd0b5d5769e81e85","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":821,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489453119,"endTime":1717489453940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:24:16||b41c301c05278098|AsyncLog analyId 1717489456541: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:24:17|-|a6ad7ac9663af0d4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:19||9a7d8ce679efe54f|Start write log analyId 1717489459545
04/06/24 15:24:19||9a7d8ce679efe54f|AsyncLog analyId 1717489459545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:19|-|7b8b89bdbab6e7c5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:21|-|bda7fc2cfc1343a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:22||ec9dd1c39099cdbc|START CLEAR CACHE
04/06/24 15:24:22||3268b8d5978b38a3|Start write log analyId 1717489462545
04/06/24 15:24:22||3268b8d5978b38a3|AsyncLog analyId 1717489462545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:23||bb88f583a16f1ddd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:23||c5b95da5f529a4f5|callSaleMyViettelV2 body:
985984444
04/06/24 15:24:24|-|c5b95da5f529a4f5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>60000140478</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>24400001</SERIAL>
<IMSI>999999912000581</IMSI>
<SERVICE_TYPE>PRE_PAID</SERVICE_TYPE>
<ACT_STATUS>030</ACT_STATUS>
<PRODUCT_CODE>AUTO_B119</PRODUCT_CODE>
<OFFER_ID>4000061248</OFFER_ID>
<ACTIVE_TIME>20240416114926</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>001207048643</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20211122000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Cục trưởng CCS QLHC về trật tự xã hội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20320725000000</ID_EXPIRE_DATE>
<SEX>M</SEX>
<BIRTH_DATE>25/07/2007</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Thôn 2, Ba Trại, Ba Vì, Hà Nội</ADDRESS>
<NAME>PHÙNG XUÂN TÚ</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA></QUOTA>
<CUST_ID>60000120125</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>017</DISTRICT_CUST>
<PRECINCT_CUST>0030</PRECINCT_CUST>
<STREET_BLOCK_CUST>011</STREET_BLOCK_CUST>
<PAY_TYPE>2</PAY_TYPE>
<STATUS_ND49>1</STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:24|-|c5b95da5f529a4f5|
com.viettel.fw.exception.BusinessException: Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2408) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2408) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:24|-|c5b95da5f529a4f5|
com.viettel.fw.exception.BusinessException: Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2408) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2408) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:24|-|c5b95da5f529a4f5|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[121]}|-|lang:vi,username:0985984444,password:Aladin@123,otp:3616,device_id:webportal,featureCode:otp_register_mobile,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết\",\"data\":null,\"errorCodeTracing\":\"ERR_000254\"}"
04/06/24 15:24:25||1d739cf3ef609abe|Start write log analyId 1717489465546
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":907,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489463907,"endTime":1717489464814,"clientAddress":"10.207.252.75","title":"","inputs":"[\"985984444\"]","response":"{\"subId\":\"60000140478\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"24400001\",\"imsi\":\"999999912000581\",\"serviceType\":\"PRE_PAID\",\"actStatus\":\"030\",\"productCode\":\"AUTO_B119\",\"offerId\":\"4000061248\",\"activeTime\":\"20240416114926\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"001207048643\",\"idType\":\"IDC\",\"idIssueDate\":\"20211122000000\",\"idIssuePlace\":\"Cục trưởng CCS QLHC về trật tự xã hội\",\"idExpireDate\":\"20320725000000\",\"sex\":\"M\",\"birthDate\":\"25/07/2007\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Thôn 2, Ba Trại, Ba Vì, Hà Nội\",\"name\":\"PHÙNG XUÂN TÚ\",\"custType\":\"1\",\"quota\":\"\",\"custId\":\"60000120125\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"017\",\"precinctCust\":\"0030\",\"streetBlockCust\":\"011\",\"payType\":\"2\",\"statusNd49\":\"1\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n60000140478\\n\\n\\n\\n\\n\\n\\n24400001\\n999999912000581\\nPRE_PAID\\n030\\nAUTO_B119\\n4000061248\\n20240416114926\\n0\\n1\\nVIE\\n\\n\\n001207048643\\nIDC\\n20211122000000\\nCục trưởng CCS QLHC về trật tự xã hội\\n20320725000000\\nM\\n25/07/2007\\n\\nViệt Nam\\nThôn 2, Ba Trại, Ba Vì, Hà Nội\\nPHÙNG XUÂN TÚ\\n1\\n\\n60000120125\\n\\n\\n\\nH004\\n017\\n0030\\n011\\n2\\n1\\nnull\\n\",\"custName\":\"PHÙNG XUÂN TÚ\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":907,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489463907,"endTime":1717489464814,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":942,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717489463876,"endTime":1717489464818,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết\",\"errorCodeTracing\":\"ERR_000254\"}","result":"0","path":"/registerUserNewV4"}
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":951,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489463876,"endTime":1717489464827,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết\",\"errorCodeTracing\":\"ERR_000254\"}","result":"0","path":"/registerUserNewV4"}
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":951,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":1,"errorMessage":"Số thuê bao chưa kích hoạt. Vui lòng liên hệ 198 (miễn phí) để biết thông tin chi tiết","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000254"}
INFO 1d739cf3ef609abe {"traceId":"c5b95da5f529a4f5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":959,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489463871,"endTime":1717489464830,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 15:24:25||1d739cf3ef609abe|AsyncLog analyId 1717489465546: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:24:25|-|92ffb8d350cb6eb3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:26||ea1e1b88a55a8cde|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:24:27|-|0a8852f69231a869|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:28||3f657777a0cebc1c|Start write log analyId 1717489468550
04/06/24 15:24:28||3f657777a0cebc1c|AsyncLog analyId 1717489468550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:29|-|7fea52bf19944317|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:31||6f8ef853a0d6b2b2|Start write log analyId 1717489471550
04/06/24 15:24:31||6f8ef853a0d6b2b2|AsyncLog analyId 1717489471550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:31|-|d42dfc7180de5520|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:32||29c65fb793334706|START CLEAR CACHE
04/06/24 15:24:32||d2e5099bee36df02|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:24:32||d2e5099bee36df02|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 15:24:32||d2e5099bee36df02|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:32||d2e5099bee36df02|#deviceIp : 10.207.252.75
04/06/24 15:24:33|-|d2e5099bee36df02|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:33||d2e5099bee36df02|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:24:33||d2e5099bee36df02|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:33|-|d2e5099bee36df02|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:33|-|d2e5099bee36df02|Begin handleSendSms: 84983002001
04/06/24 15:24:33|-|d2e5099bee36df02|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:33|-|7c8cc4338f625afa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:34||723e756446eb7c23|Start write log analyId 1717489474551
INFO 723e756446eb7c23 {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":485,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489472621,"endTime":1717489473106,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 723e756446eb7c23 {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":486,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489472620,"endTime":1717489473106,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 723e756446eb7c23 {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":512,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489473169,"endTime":1717489473681,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 723e756446eb7c23 {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":512,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489473169,"endTime":1717489473681,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:24:34||723e756446eb7c23|AsyncLog analyId 1717489474551: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 15:24:34|-|d2e5099bee36df02|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:34|-|d2e5099bee36df02|checkCustPhone: true
04/06/24 15:24:34|-|d2e5099bee36df02|smsGwRestWsWebClient realData:
0
04/06/24 15:24:34|-|d2e5099bee36df02|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[135]}|-|appCode:WEBPORTAL,phone:0983002001,typeCode:DI_DONG,actionCode:otp_forget_pass_mobile,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9120 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 15:24:35|-|1f33a5969a9f5869|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:37||7ea939a119e6d81f|Start write log analyId 1717489477554
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":922,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489473682,"endTime":1717489474604,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":923,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489473681,"endTime":1717489474604,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":82,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489474656,"endTime":1717489474738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":134,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489474604,"endTime":1717489474738,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 9120 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":134,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489474604,"endTime":1717489474738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2120,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489472618,"endTime":1717489474738,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002001\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9120 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002001 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2120,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489472618,"endTime":1717489474738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"LoginNewController.getOtpContractMobileV4","duration":2120,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7ea939a119e6d81f {"traceId":"d2e5099bee36df02","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2129,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489472612,"endTime":1717489474741,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:24:37||7ea939a119e6d81f|AsyncLog analyId 1717489477554: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 15:24:37|-|59e927f856edcdd6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:39|-|1654525c4ffae68e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:40||1ca409b5d3a8b5a5|Start write log analyId 1717489480556
04/06/24 15:24:40||1ca409b5d3a8b5a5|AsyncLog analyId 1717489480556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:41|-|765917a80e6aad58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:41||6480998c0e7aa523|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:24:42||3c20e77ee14d1def|START CLEAR CACHE
04/06/24 15:24:43||319f31e35b9688f8|Start write log analyId 1717489483557
04/06/24 15:24:43||319f31e35b9688f8|AsyncLog analyId 1717489483557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:43|-|428b6fce63f63c50|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:45|-|50b6f1aea270ce43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:46||7c8c350267f90958|Start write log analyId 1717489486557
04/06/24 15:24:46||7c8c350267f90958|AsyncLog analyId 1717489486557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:47|-|7e680e5c0b948b61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:49||6de14ead19fecd87|Start write log analyId 1717489489558
04/06/24 15:24:49||6de14ead19fecd87|AsyncLog analyId 1717489489558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:49|-|8f89afe436cb0bef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:51|-|1f31620f898a9210|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:52||b83f7f8157683be4|START CLEAR CACHE
04/06/24 15:24:52||765f16f89191ed16|Start write log analyId 1717489492558
04/06/24 15:24:52||765f16f89191ed16|AsyncLog analyId 1717489492558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:24:53|-|ab9b17bf0f47d2b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:54||41085ad0a3809f76|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:54|-|41085ad0a3809f76|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:54|-|41085ad0a3809f76|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002001
04/06/24 15:24:54||41085ad0a3809f76|key Setting: DeclSettingOtp_otp_forget_pass_mobile
04/06/24 15:24:54||41085ad0a3809f76|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:54||41085ad0a3809f76|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_FORGOTPASS","device":"APP","msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:24:54||41085ad0a3809f76|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Đăng ký tài khoản thành công","flashSaleId":null}
04/06/24 15:24:54||41085ad0a3809f76|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:24:54|-|41085ad0a3809f76|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[124]}|-|lang:vi,username:0983002001,password:vt123456a@,otp:9120,device_id:webportal,featureCode:otp_forget_pass_mobile,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"63861f2c-5376-4d48-b07c-de803db74d2c-ODQ5ODMwMDIwMDE=\",\"keyRefresh\":\"0a867e26-848f-4317-b8fd-ea9bceb8672c\",\"keyRefreshFingerPrint\":\"39e4c966-f8a4-4ee1-9376-850b0de826c7\",\"keyDeviceAcc\":\"CLf7pTukpgyX8WxNvAZaiLDsdLMVPQM6etsLdWqop4k\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"E5DA4943-5D3E-43E4-82AB-8342C6171696\",\"passExpired\":\"1727857494\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002001\",\"contract_id\":\"\",\"sub_id\":\"1710210200\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"errorCodeTracing\":null}"
04/06/24 15:24:54||5b8ef42c1fc9ad67|callSaleMyViettelV2 body:
983002001
04/06/24 15:24:55|-|5b8ef42c1fc9ad67|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:24:55||375b93fee492b620|Start write log analyId 1717489495559
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":523,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489494085,"endTime":1717489494608,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":523,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489494085,"endTime":1717489494608,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 15:24:55|-|5b8ef42c1fc9ad67|smsGwRestWsWebClient realData:
0
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":53,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717489494701,"endTime":1717489494754,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"CachingService.getJobAndHobbies","duration":56,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717489494701,"endTime":1717489494757,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":773,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717489494061,"endTime":1717489494834,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":774,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489494060,"endTime":1717489494834,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":774,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 375b93fee492b620 {"traceId":"41085ad0a3809f76","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":781,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489494055,"endTime":1717489494836,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 375b93fee492b620 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":456,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489494933,"endTime":1717489495389,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 375b93fee492b620 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":456,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489494933,"endTime":1717489495389,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:24:55||375b93fee492b620|AsyncLog analyId 1717489495559: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:24:55|-|5b8ef42c1fc9ad67|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:55|-|5b8ef42c1fc9ad67|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:24:55|-|5b8ef42c1fc9ad67|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[218]}|-|lang:vi,appCode:WEBPORTAL,isdn:0983002001,password:vt123456a@,password_confirmation:vt123456a@,otp:9120,device_id:webportal,regType:0,isWeb:1,featureCode:otp_forget_pass_mobile,account:0983002001,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 15:24:55|-|9f1cddf0342f876a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:24:56||6daa548806a8c02c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:24:57|-|e83ab19dcc1b6648|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":77,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489495564,"endTime":1717489495641,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":115,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489495526,"endTime":1717489495641,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 9685 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":115,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489495526,"endTime":1717489495641,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.sendOtpTrust","duration":144,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489495497,"endTime":1717489495641,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":727,"logType":"Login","actionType":"DANG_NHAP","startTime":1717489494926,"endTime":1717489495653,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":734,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489494926,"endTime":1717489495660,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":734,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5423845da847f6a0 {"traceId":"5b8ef42c1fc9ad67","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":740,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489494924,"endTime":1717489495664,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:24:58||5423845da847f6a0|Start write log analyId 1717489498563
04/06/24 15:24:58||5423845da847f6a0|AsyncLog analyId 1717489498563: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 15:24:59|-|c597d3970192d1c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:01||3a1a8053c94abe79|Start write log analyId 1717489501568
04/06/24 15:25:01||3a1a8053c94abe79|AsyncLog analyId 1717489501568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:01|-|9ba4bf89cb51ed7e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:02||8161ea1ee39c6952|START CLEAR CACHE
04/06/24 15:25:03|-|d9709f2a8f090e87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:04||3aab0f791a261e89|Start write log analyId 1717489504569
04/06/24 15:25:04||3aab0f791a261e89|AsyncLog analyId 1717489504569: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:05||5d91ff6e9c9a6854|Key OTP: myvt_otp_otp_register_mobile_84983002004
04/06/24 15:25:05||5d91ff6e9c9a6854|OTP COMMON TYPE: otp_register di_dong
04/06/24 15:25:05||5d91ff6e9c9a6854|callSaleMyViettelV2 body:
983002004
04/06/24 15:25:05||5d91ff6e9c9a6854|#deviceIp : 10.207.252.75
04/06/24 15:25:05|-|5d91ff6e9c9a6854|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:25:05||5d91ff6e9c9a6854|validateOtpCommon-Phone OTP: 84983002004
04/06/24 15:25:05||5d91ff6e9c9a6854|callSaleMyViettelV2 body:
983002004
04/06/24 15:25:05|-|434cfdd9a1aaabeb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:06|-|5d91ff6e9c9a6854|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:25:06|-|5d91ff6e9c9a6854|Begin handleSendSms: 84983002004
04/06/24 15:25:06|-|5d91ff6e9c9a6854|callSaleMyViettelV2 body:
983002004
04/06/24 15:25:06|-|5d91ff6e9c9a6854|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:25:06|-|5d91ff6e9c9a6854|checkCustPhone: true
04/06/24 15:25:06|-|5d91ff6e9c9a6854|smsGwRestWsWebClient realData:
0
04/06/24 15:25:07|-|5d91ff6e9c9a6854|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0983002004,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7968 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
04/06/24 15:25:07||81c8d9b7a2c2452c|Start write log analyId 1717489507569
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":462,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489505145,"endTime":1717489505607,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":462,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489505145,"endTime":1717489505607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":506,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489505672,"endTime":1717489506178,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":506,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489505672,"endTime":1717489506178,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":749,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489506178,"endTime":1717489506927,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":749,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489506178,"endTime":1717489506927,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":90,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489506982,"endTime":1717489507072,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":145,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489506927,"endTime":1717489507072,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 7968 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":145,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489506927,"endTime":1717489507072,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1928,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489505144,"endTime":1717489507072,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7968 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1928,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489505144,"endTime":1717489507072,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1928,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 81c8d9b7a2c2452c {"traceId":"5d91ff6e9c9a6854","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1936,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489505139,"endTime":1717489507075,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:25:07||81c8d9b7a2c2452c|AsyncLog analyId 1717489507569: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:25:07|-|ba47386506a4c221|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:09|-|33c1a301a528ce00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:10||21ec6ffef46f9cc7|Start write log analyId 1717489510575
04/06/24 15:25:10||21ec6ffef46f9cc7|AsyncLog analyId 1717489510575: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:11|-|460e8250a37a54c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:11||611a228ccb107213|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:25:12||60ae845cbbbea737|START CLEAR CACHE
04/06/24 15:25:13||5f23f2dbc2d300e8|Start write log analyId 1717489513576
04/06/24 15:25:13||5f23f2dbc2d300e8|AsyncLog analyId 1717489513576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:13||9079c17550259bae|callSaleMyViettelV2 body:
983002004
04/06/24 15:25:13|-|0d4062ed7148add7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:14|-|9079c17550259bae|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:25:14|-|9079c17550259bae|Begin confirmOtpV2: myvt_otp_otp_register_mobile_84983002004
04/06/24 15:25:14||9079c17550259bae|key Setting: DeclSettingOtp_otp_register_mobile
04/06/24 15:25:14||9079c17550259bae|Exception AccountServiceImpl autoLoginReg when parseDate:
java.lang.NullPointerException: text
at java.util.Objects.requireNonNull(Objects.java:246) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1945) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:25:14||9079c17550259bae|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_REGISTER","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:25:14||9079c17550259bae|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Đăng ký tài khoản thành công","flashSaleId":null}
04/06/24 15:25:14||9079c17550259bae|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:25:14|-|9079c17550259bae|registerUserNewV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[121]}|-|lang:vi,username:0983002004,password:Aladin@123,otp:7968,device_id:webportal,featureCode:otp_register_mobile,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"91eaf997-bc29-44c6-b33d-bc1e567cc0d3-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"6a184143-050c-41b6-9925-211371b0213c\",\"keyRefreshFingerPrint\":\"70bc9e24-9248-4fcf-bebd-668013ad33c1\",\"keyDeviceAcc\":\"gjquFnUuBzwMcJWsxx9Y2R_a3EPKLpTPYc4uk6IpHz8\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"C72AAF67-2264-4DB5-BE9D-D3067601EEC6\",\"passExpired\":\"1727857514\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"errorCodeTracing\":null}"
04/06/24 15:25:14||eb4a2ccd7454a36c|callSaleMyViettelV2 body:
983002004
04/06/24 15:25:15|-|eb4a2ccd7454a36c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:25:15|-|eb4a2ccd7454a36c|smsGwRestWsWebClient realData:
0
04/06/24 15:25:15|-|eb4a2ccd7454a36c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:25:15|-|eb4a2ccd7454a36c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:25:15|-|eb4a2ccd7454a36c|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[213]}|-|lang:vi,appCode:WEBPORTAL,isdn:0983002004,password:Aladin@123,password_confirmation:Aladin@123,otp:7968,device_id:webportal,regType:1,isWeb:1,featureCode:otp_register_mobile,account:0983002004,ip-x:10.208.64.7,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 15:25:15|-|121350dc22f1edd1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":531,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489513819,"endTime":1717489514350,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":531,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489513819,"endTime":1717489514350,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":785,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717489513795,"endTime":1717489514580,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":785,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489513795,"endTime":1717489514580,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":785,"clientAddress":"10.207.252.75","result":"0","path":"/registerUserNewV4","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 17359b974fa94076 {"traceId":"9079c17550259bae","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":792,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489513791,"endTime":1717489514583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":451,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489514681,"endTime":1717489515132,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":451,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489514681,"endTime":1717489515132,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":93,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489515293,"endTime":1717489515386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":127,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489515259,"endTime":1717489515386,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 4984 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":127,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489515259,"endTime":1717489515386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.sendOtpTrust","duration":155,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489515231,"endTime":1717489515386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":723,"logType":"Login","actionType":"DANG_NHAP","startTime":1717489514673,"endTime":1717489515396,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":730,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717489514673,"endTime":1717489515403,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":730,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 17359b974fa94076 {"traceId":"eb4a2ccd7454a36c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":735,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489514670,"endTime":1717489515405,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:25:16||17359b974fa94076|Start write log analyId 1717489516576
04/06/24 15:25:16||17359b974fa94076|AsyncLog analyId 1717489516576: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
04/06/24 15:25:17|-|92949d2525721ee1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:19||5f05a9bedf8a96da|Start write log analyId 1717489519582
04/06/24 15:25:19||5f05a9bedf8a96da|AsyncLog analyId 1717489519582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:19|-|1f1df446327edffa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:21|-|779df0c12a333ea1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:22||7619c309784623b3|START CLEAR CACHE
04/06/24 15:25:22||4ed6de55093b1f47|Start write log analyId 1717489522583
04/06/24 15:25:22||4ed6de55093b1f47|AsyncLog analyId 1717489522583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:23|-|af32d47ed55f5c95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:25||460b1648ea6b13ac|Start write log analyId 1717489525583
04/06/24 15:25:25||460b1648ea6b13ac|AsyncLog analyId 1717489525583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:25|-|fed96dbdad9bfa83|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:26||ae5e3822fc30f0df|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:25:27|-|2a0444858dfa5058|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:28||55226de54e4da797|Start write log analyId 1717489528584
04/06/24 15:25:28||55226de54e4da797|AsyncLog analyId 1717489528584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:29|-|2c0c0286bb551a35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:31||eb0bf397c8be4fda|Start write log analyId 1717489531584
04/06/24 15:25:31||eb0bf397c8be4fda|AsyncLog analyId 1717489531584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:31|-|7fcb7b904c0effd3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:32||59d1e1cead438819|START CLEAR CACHE
04/06/24 15:25:33|-|431ef61e694d3bfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:34||d53f7f276268776d|Start write log analyId 1717489534585
04/06/24 15:25:34||d53f7f276268776d|AsyncLog analyId 1717489534585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:35|-|31f65ee9dd22a421|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:37||f7482e87bac86b80|Start write log analyId 1717489537585
04/06/24 15:25:37||f7482e87bac86b80|AsyncLog analyId 1717489537585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:37|-|ff7f1c513efad188|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:39|-|9893c6927ab2eb4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:40||d5aa2ad74e417a4e|Start write log analyId 1717489540586
04/06/24 15:25:40||d5aa2ad74e417a4e|AsyncLog analyId 1717489540586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:41|-|8bd0adc749b85ba9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:41||5b74362288bc70b8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:25:42||1f49cee7a8dd06fc|START CLEAR CACHE
04/06/24 15:25:43||2e457b3877505489|Start write log analyId 1717489543586
04/06/24 15:25:43||2e457b3877505489|AsyncLog analyId 1717489543586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:43|-|737c6928e35cce7c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:45|-|a344c48909dee973|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:46||d268caeae94e99ad|Start write log analyId 1717489546587
04/06/24 15:25:46||d268caeae94e99ad|AsyncLog analyId 1717489546587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:47|-|4c802d685c6e4455|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:49||5f69d9d5caa9f126|Start write log analyId 1717489549587
04/06/24 15:25:49||5f69d9d5caa9f126|AsyncLog analyId 1717489549587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:49|-|2c3bf37a0244e346|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:51|-|82c965e2e9e24110|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:52||55c2c3698465dcea|START CLEAR CACHE
04/06/24 15:25:52||1d48550e9e38ee43|Start write log analyId 1717489552588
04/06/24 15:25:52||1d48550e9e38ee43|AsyncLog analyId 1717489552588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:53|-|2f32865f8b9fe848|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:55||de2653ed48e958ff|Start write log analyId 1717489555588
04/06/24 15:25:55||de2653ed48e958ff|AsyncLog analyId 1717489555588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:55|-|a9e528b26f824beb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:56||702c5f6e94a0d4e5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:25:57|-|befac7286a1fb651|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:25:58||cd3c7aaac7a5ed2f|Start write log analyId 1717489558588
04/06/24 15:25:58||cd3c7aaac7a5ed2f|AsyncLog analyId 1717489558588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:25:59|-|c16ab4038dc6c33e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:01||334888a20c24ddb9|Start write log analyId 1717489561589
04/06/24 15:26:01||334888a20c24ddb9|AsyncLog analyId 1717489561589: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:01|-|3346608dad656d2e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:02||1db6222407dc01ab|START CLEAR CACHE
04/06/24 15:26:03|-|2189f20b7c61f761|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:04||26e5e3b3675dd634|Start write log analyId 1717489564590
04/06/24 15:26:04||26e5e3b3675dd634|AsyncLog analyId 1717489564590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:05|-|9f7d9708338a4303|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:07||e5730541e7b4c94d|Start write log analyId 1717489567590
04/06/24 15:26:07||e5730541e7b4c94d|AsyncLog analyId 1717489567590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:07|-|46284a088af30220|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:09|-|a647fa1c34fc8482|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:10||8e94b44d08f94ca8|Start write log analyId 1717489570591
04/06/24 15:26:10||8e94b44d08f94ca8|AsyncLog analyId 1717489570591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:11|-|4a2b08237b470722|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:11||989d6e3fae62e593|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:26:12||07ca497237b9a08e|START CLEAR CACHE
04/06/24 15:26:13||59e37c650304f75c|Start write log analyId 1717489573593
04/06/24 15:26:13||59e37c650304f75c|AsyncLog analyId 1717489573593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:13|-|ff050f7611b1a0dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:15|-|f7baa88626bb8ce4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:16||74d35ab3408236b0|Start write log analyId 1717489576593
04/06/24 15:26:16||74d35ab3408236b0|AsyncLog analyId 1717489576593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:17|-|dea67b6f05e253a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:19||1f4dc6a8a0944b39|Start write log analyId 1717489579593
04/06/24 15:26:19||1f4dc6a8a0944b39|AsyncLog analyId 1717489579593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:19|-|321a9c013d80d5d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:21|-|d5409e7e8c0b2cc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:22||5cab8b3a51686e11|START CLEAR CACHE
04/06/24 15:26:22||4131fc107cf9286b|Start write log analyId 1717489582594
04/06/24 15:26:22||4131fc107cf9286b|AsyncLog analyId 1717489582594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:23|-|f58dc8821f157b73|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:25||03e127d6c212286f|Start write log analyId 1717489585595
04/06/24 15:26:25||03e127d6c212286f|AsyncLog analyId 1717489585595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:25|-|7e81a04b8a66ba41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:26||db8b7cbcd2a8f43c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:26:27|-|311b9ce50e140847|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:28||17266fb8aac588fa|Start write log analyId 1717489588595
04/06/24 15:26:28||17266fb8aac588fa|AsyncLog analyId 1717489588595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:29|-|485f6615ab2f94a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:31||7fc2446ae10849f3|Start write log analyId 1717489591595
04/06/24 15:26:31||7fc2446ae10849f3|AsyncLog analyId 1717489591595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:31|-|7d4f21e4edafa14c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:32||0077a9b164f05272|START CLEAR CACHE
04/06/24 15:26:33|-|de6e040bc9ad6530|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:34||dab3b1b51aafa685|Start write log analyId 1717489594596
04/06/24 15:26:34||dab3b1b51aafa685|AsyncLog analyId 1717489594596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:35|-|2d2a0925409f74fc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:37||345f5321ad905565|Start write log analyId 1717489597596
04/06/24 15:26:37||345f5321ad905565|AsyncLog analyId 1717489597596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:37|-|138487f0a19aa9d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:39|-|c69495f4fde01262|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:40||eea9dd525fec39ea|Start write log analyId 1717489600597
04/06/24 15:26:40||eea9dd525fec39ea|AsyncLog analyId 1717489600597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:41|-|c3b3b23b7919efe4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:41||2e396a077b157e46|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:26:42||5a3bbcb6fb1d0cc6|START CLEAR CACHE
04/06/24 15:26:43||59c8fee140ab3617|Start write log analyId 1717489603597
04/06/24 15:26:43||59c8fee140ab3617|AsyncLog analyId 1717489603597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:43|-|e749e57262607f04|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:45|-|418e205d78826f1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:46||e3c42c39ea3e5f5b|Start write log analyId 1717489606598
04/06/24 15:26:46||e3c42c39ea3e5f5b|AsyncLog analyId 1717489606598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:47|-|ea50c3fa3339e444|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:49||97f0d21e1e0136fc|Start write log analyId 1717489609599
04/06/24 15:26:49||97f0d21e1e0136fc|AsyncLog analyId 1717489609599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:49|-|5eaf4f51f548d9c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:51|-|3789d208312ad89b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:52||61efedcdc29801a2|START CLEAR CACHE
04/06/24 15:26:52||09824e24c6f533d6|Start write log analyId 1717489612599
04/06/24 15:26:52||09824e24c6f533d6|AsyncLog analyId 1717489612599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:53|-|9918580703214ef0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:55||85547152b0e14093|Start write log analyId 1717489615600
04/06/24 15:26:55||85547152b0e14093|AsyncLog analyId 1717489615600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:55|-|9883b1d5a7d2e360|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:56||686d7eae60c0a931|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:26:57|-|d46ce190e42a863d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:26:58||0e4ecf7ffe3d6617|Start write log analyId 1717489618600
04/06/24 15:26:58||0e4ecf7ffe3d6617|AsyncLog analyId 1717489618600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:26:59|-|e88ca1e65807f360|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:01||93abc79eadc4ab31|Start write log analyId 1717489621601
04/06/24 15:27:01||93abc79eadc4ab31|AsyncLog analyId 1717489621601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:01|-|b1c9b0c7a71f998d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:02||2bee86cee57d0181|START CLEAR CACHE
04/06/24 15:27:03|-|2dd56fbb8b7c6d87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:04||fe535c61b25d9e99|Start write log analyId 1717489624601
04/06/24 15:27:04||fe535c61b25d9e99|AsyncLog analyId 1717489624601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:05|-|9cd331dd9f4fc5e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:07||0501a5c7b14a2a1c|Start write log analyId 1717489627602
04/06/24 15:27:07||0501a5c7b14a2a1c|AsyncLog analyId 1717489627602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:07|-|6eb53dd78ad7dc39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:09|-|c22af5a594760310|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:10||4425f51bb47a7ccb|Start write log analyId 1717489630602
04/06/24 15:27:10||4425f51bb47a7ccb|AsyncLog analyId 1717489630602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:11|-|18f98804af94946f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:11||d68f6ddec6942126|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:27:12||5ed4016e33cdb24d|START CLEAR CACHE
04/06/24 15:27:13||cd04b54a805f0f9f|Start write log analyId 1717489633603
04/06/24 15:27:13||cd04b54a805f0f9f|AsyncLog analyId 1717489633603: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:13|-|1071e922156682b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:15|-|1e1b1e05ec6efd4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:16||fb2ae55323ac8314|Start write log analyId 1717489636603
04/06/24 15:27:16||fb2ae55323ac8314|AsyncLog analyId 1717489636603: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:17|-|94b99f2c4d8dc23d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:19||ca7173fcb9aa88c0|Start write log analyId 1717489639604
04/06/24 15:27:19||ca7173fcb9aa88c0|AsyncLog analyId 1717489639604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:19|-|238a744cb9f7e669|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:21|-|d412cee81d4f0246|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:22||a68044d323929b9a|START CLEAR CACHE
04/06/24 15:27:22||e7d00a48f1e1cefa|Start write log analyId 1717489642604
04/06/24 15:27:22||e7d00a48f1e1cefa|AsyncLog analyId 1717489642604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:23|-|da44e6ce31bcccea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:25||a7afd6e86d468ca8|Start write log analyId 1717489645605
04/06/24 15:27:25||a7afd6e86d468ca8|AsyncLog analyId 1717489645605: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:25|-|59b24f66e2afc48b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:26||5f208dd1e32572db|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:27:27|-|5a5d2582c334fc6b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:28||ad363a583ab52750|Start write log analyId 1717489648606
04/06/24 15:27:28||ad363a583ab52750|AsyncLog analyId 1717489648606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:29|-|67a10f8a340df1f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:31||fd6e5433dfe1d70b|Start write log analyId 1717489651606
04/06/24 15:27:31||fd6e5433dfe1d70b|AsyncLog analyId 1717489651606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:31|-|dee01f6af50bc893|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:32||ebde89416f78b088|START CLEAR CACHE
04/06/24 15:27:33|-|54be98abf5b37a8b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:34||f69821358a3e85ba|Start write log analyId 1717489654607
04/06/24 15:27:34||f69821358a3e85ba|AsyncLog analyId 1717489654607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:35|-|9bc07abd30de794f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:37||ad528316899d1226|Start write log analyId 1717489657607
04/06/24 15:27:37||ad528316899d1226|AsyncLog analyId 1717489657607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:37|-|9412f3c164650770|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:39|-|a06d89b56f069a98|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:40||cf24170f7d53077f|Start write log analyId 1717489660608
04/06/24 15:27:40||cf24170f7d53077f|AsyncLog analyId 1717489660608: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:41|-|80e4bde9b335d7cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:41||576e6e01f0cb066f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:27:42||73f4e974da9a6a17|START CLEAR CACHE
04/06/24 15:27:42||ffcb8c975755381b|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:27:42||ffcb8c975755381b|callSaleMyViettelV2 body:
983002003
04/06/24 15:27:43|-|ffcb8c975755381b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:27:43|-|ffcb8c975755381b|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:27:43|-|ffcb8c975755381b|callSaleMyViettelV2 body:
983002003
04/06/24 15:27:43||faa0ae28c0f34cbb|Start write log analyId 1717489663609
INFO faa0ae28c0f34cbb {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":481,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489662897,"endTime":1717489663378,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO faa0ae28c0f34cbb {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":481,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489662897,"endTime":1717489663378,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:27:43||faa0ae28c0f34cbb|AsyncLog analyId 1717489663609: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 15:27:43|-|ffcb8c975755381b|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:27:43|-|c9fc8dabff9cf2f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:43|-|ffcb8c975755381b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:27:43|-|ffcb8c975755381b|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:27:44|-|ffcb8c975755381b|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:27:44||ffcb8c975755381b|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:27:44||ffcb8c975755381b|callSaleMyViettelV2 body:
983002003
04/06/24 15:27:44|-|ffcb8c975755381b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:27:44|-|ffcb8c975755381b|Begin handleSendSms: 84983002003
04/06/24 15:27:44|-|ffcb8c975755381b|callSaleMyViettelV2 body:
983002003
04/06/24 15:27:45|-|ffcb8c975755381b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:27:45|-|ffcb8c975755381b|checkCustPhone: true
04/06/24 15:27:45|-|ffcb8c975755381b|smsGwRestWsWebClient realData:
0
04/06/24 15:27:45|-|ffcb8c975755381b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9646 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"600\"}}"
04/06/24 15:27:45|-|1d25a0edfbb602e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:46||ce99b8fdf3052e32|Start write log analyId 1717489666611
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":340,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489663379,"endTime":1717489663719,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":575,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489663379,"endTime":1717489663954,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":347,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489663954,"endTime":1717489664301,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":923,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489663378,"endTime":1717489664301,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":529,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489664367,"endTime":1717489664896,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":529,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489664367,"endTime":1717489664896,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":486,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489664897,"endTime":1717489665383,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":486,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489664897,"endTime":1717489665383,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":87,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489665421,"endTime":1717489665508,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":125,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489665383,"endTime":1717489665508,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9646 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":125,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489665383,"endTime":1717489665508,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2635,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489662873,"endTime":1717489665508,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9646 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2635,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489662873,"endTime":1717489665508,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2635,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ce99b8fdf3052e32 {"traceId":"ffcb8c975755381b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2643,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489662867,"endTime":1717489665510,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:27:46||ce99b8fdf3052e32|AsyncLog analyId 1717489666611: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
04/06/24 15:27:47|-|e94170ac10b1379f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:49||7a60b3f7d5af3523|Start write log analyId 1717489669619
04/06/24 15:27:49||7a60b3f7d5af3523|AsyncLog analyId 1717489669619: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:49|-|4fcc3ccacefa5cda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:51|-|5c4b9a2a97980a8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:52||79d2bf098dd668dc|START CLEAR CACHE
04/06/24 15:27:52||de89a0ed6e282f32|Start write log analyId 1717489672619
04/06/24 15:27:52||de89a0ed6e282f32|AsyncLog analyId 1717489672619: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:53|-|249ff19ccf527409|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:55||33eebc3b537d16ec|Start write log analyId 1717489675620
04/06/24 15:27:55||33eebc3b537d16ec|AsyncLog analyId 1717489675620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:55|-|19fa49e104c6f678|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:56||71237aa904ae3c42|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:27:57|-|1364250b6659d3ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:27:58||8f05a61bc7e5b93e|Start write log analyId 1717489678621
04/06/24 15:27:58||8f05a61bc7e5b93e|AsyncLog analyId 1717489678621: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:27:59|-|e2c4b18345f73656|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:01||6225b6314959f515|Start write log analyId 1717489681622
04/06/24 15:28:01||6225b6314959f515|AsyncLog analyId 1717489681622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:01|-|e5b2b307d66e651a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:02||2ba329cd60f30add|START CLEAR CACHE
04/06/24 15:28:03|-|0543ac121992cb51|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:04||68416af63e3a103d|Start write log analyId 1717489684622
04/06/24 15:28:04||68416af63e3a103d|AsyncLog analyId 1717489684622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:05|-|fd23d1ca3b613433|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:07||858895808bdedc9e|Start write log analyId 1717489687623
04/06/24 15:28:07||858895808bdedc9e|AsyncLog analyId 1717489687623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:07|-|9b63c3c37ef395ed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:09|-|40118370647df3b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:10||6604474397e6010f|Start write log analyId 1717489690623
04/06/24 15:28:10||6604474397e6010f|AsyncLog analyId 1717489690623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:11|-|4e43c71ca730512e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:11||e7b8fbf18c13539e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:28:12||e89665c6592ce8ef|START CLEAR CACHE
04/06/24 15:28:13||5cc84b6212df8647|Start write log analyId 1717489693624
04/06/24 15:28:13||5cc84b6212df8647|AsyncLog analyId 1717489693624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:13|-|17fc2c486fdc1110|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:14||30e97b0862f1280b|Begin confirmOtpV2: myvt_otp_otp_forget_pass_contract_84983002003
04/06/24 15:28:14||30e97b0862f1280b|key Setting: DeclSettingOtp_otp_forget_pass_contract
04/06/24 15:28:14||30e97b0862f1280b|Error OTP nhap sai
04/06/24 15:28:14||30e97b0862f1280b|
com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:14||30e97b0862f1280b|
com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:14|-|30e97b0862f1280b|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[113]}|-|lang:vi,phone:0983002003,otp:9641,password:vt123456a@,regType:0,featureCode:otp_forget_pass_contract,isCommon:1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null}"
04/06/24 15:28:15|-|19a0bff3b8bff6f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:16||24c78d5f5f4d8ae2|Start write log analyId 1717489696625
INFO 24c78d5f5f4d8ae2 {"traceId":"30e97b0862f1280b","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":53,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489694420,"endTime":1717489694473,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 24c78d5f5f4d8ae2 {"traceId":"30e97b0862f1280b","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":66,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489694420,"endTime":1717489694486,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 24c78d5f5f4d8ae2 {"traceId":"30e97b0862f1280b","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":66,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 24c78d5f5f4d8ae2 {"traceId":"30e97b0862f1280b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":75,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489694417,"endTime":1717489694492,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:28:16||24c78d5f5f4d8ae2|AsyncLog analyId 1717489696625: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:28:17|-|0d9315150c438656|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:19||73344f52dd6822f9|Start write log analyId 1717489699627
04/06/24 15:28:19||73344f52dd6822f9|AsyncLog analyId 1717489699627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:19|-|e46f203356b067b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:21|-|a9f2e1184854d30a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:22||18c1e7b0bedccbdf|START CLEAR CACHE
04/06/24 15:28:22||00ac40bfd837f4a6|Start write log analyId 1717489702627
04/06/24 15:28:22||00ac40bfd837f4a6|AsyncLog analyId 1717489702627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:23|-|7b478f2d529f07ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:25||cba5069bd823905e|Start write log analyId 1717489705628
04/06/24 15:28:25||cba5069bd823905e|AsyncLog analyId 1717489705628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:25|-|18b1146d58875e3b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:26||c25b0b0b4d21476d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:28:27|-|230d4284be2875dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:28||7e79d5d9d1b1d2ef|Start write log analyId 1717489708628
04/06/24 15:28:28||7e79d5d9d1b1d2ef|AsyncLog analyId 1717489708628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:29|-|6a864c294548ba9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:31||cdbbd4862664a5b9|Start write log analyId 1717489711629
04/06/24 15:28:31||cdbbd4862664a5b9|AsyncLog analyId 1717489711629: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:31||cb2263ec3f1cab46|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:28:31||cb2263ec3f1cab46|callSaleMyViettelV2 body:
983002003
04/06/24 15:28:31|-|5eb8f58d392fbae1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:32|-|cb2263ec3f1cab46|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:28:32|-|cb2263ec3f1cab46|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:28:32|-|cb2263ec3f1cab46|callSaleMyViettelV2 body:
983002003
04/06/24 15:28:32||6b503016185fedaa|START CLEAR CACHE
04/06/24 15:28:32|-|cb2263ec3f1cab46|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:28:32|-|cb2263ec3f1cab46|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:28:32|-|cb2263ec3f1cab46|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:28:33|-|cb2263ec3f1cab46|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:28:33||cb2263ec3f1cab46|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:28:33||cb2263ec3f1cab46|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:33||cb2263ec3f1cab46|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:33|-|cb2263ec3f1cab46|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":552,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:28:33|-|97d575698b03ae2b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:34||f2ab59c2654861df|Start write log analyId 1717489714630
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":554,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489711748,"endTime":1717489712302,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":554,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489711748,"endTime":1717489712302,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":380,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489712302,"endTime":1717489712682,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":536,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489712303,"endTime":1717489712839,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":238,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489712839,"endTime":1717489713077,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":775,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489712302,"endTime":1717489713077,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1375,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489711726,"endTime":1717489713101,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":552,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1382,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489711726,"endTime":1717489713108,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":552,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1382,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO f2ab59c2654861df {"traceId":"cb2263ec3f1cab46","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1390,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489711722,"endTime":1717489713112,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:28:34||f2ab59c2654861df|AsyncLog analyId 1717489714630: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:28:35|-|641886180310e011|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:37||89252e68b4f2e805|Start write log analyId 1717489717636
04/06/24 15:28:37||89252e68b4f2e805|AsyncLog analyId 1717489717636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:37|-|86c0bd32ab89307f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:39|-|127aeb1f8089ff5b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:40||dc4d53dcb90620cb|Start write log analyId 1717489720636
04/06/24 15:28:40||dc4d53dcb90620cb|AsyncLog analyId 1717489720636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:41|-|ee1ae085f4a424b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:41||c8ebc6d9bd6e9674|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:28:42||bf7225c047676268|START CLEAR CACHE
04/06/24 15:28:43||af955727a2558f65|Start write log analyId 1717489723637
04/06/24 15:28:43||af955727a2558f65|AsyncLog analyId 1717489723637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:43|-|848d685f66394cfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:45|-|c230e3f664b10cb9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:46||91658821364b3d50|Start write log analyId 1717489726637
04/06/24 15:28:46||91658821364b3d50|AsyncLog analyId 1717489726637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:47|-|3d2b67641db66b35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:49||5ad7b238f64edead|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:28:49||5ad7b238f64edead|callSaleMyViettelV2 body:
983002003
04/06/24 15:28:49||fcfa4157267c3967|Start write log analyId 1717489729638
04/06/24 15:28:49||fcfa4157267c3967|AsyncLog analyId 1717489729638: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:49|-|06654c67b405cea6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:50|-|5ad7b238f64edead|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:28:50|-|5ad7b238f64edead|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:28:50|-|5ad7b238f64edead|callSaleMyViettelV2 body:
983002003
04/06/24 15:28:50|-|5ad7b238f64edead|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:28:51|-|5ad7b238f64edead|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:28:51|-|5ad7b238f64edead|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:28:51|-|5ad7b238f64edead|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:28:51||5ad7b238f64edead|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:28:51||5ad7b238f64edead|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:51||5ad7b238f64edead|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:28:51|-|5ad7b238f64edead|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":533,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:28:51|-|3eb34d28a34822f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:52||494b3c41e1c06ebd|START CLEAR CACHE
04/06/24 15:28:52||5e2cc24e37025557|Start write log analyId 1717489732638
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":799,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489729427,"endTime":1717489730226,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":799,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489729427,"endTime":1717489730226,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":675,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489730227,"endTime":1717489730902,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":960,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489730228,"endTime":1717489731188,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":314,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489731188,"endTime":1717489731502,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1277,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489730226,"endTime":1717489731503,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2139,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489729401,"endTime":1717489731540,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":533,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2179,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489729401,"endTime":1717489731580,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":533,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2179,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5e2cc24e37025557 {"traceId":"5ad7b238f64edead","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2194,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489729395,"endTime":1717489731589,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:28:52||5e2cc24e37025557|AsyncLog analyId 1717489732638: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:28:53|-|1f4867e2b4b3ccb0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:55||9052e9b164c33b2d|Start write log analyId 1717489735643
04/06/24 15:28:55||9052e9b164c33b2d|AsyncLog analyId 1717489735643: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:55|-|9be04a9862244bf9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:56||6e29c58b863ecbfd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:28:57|-|af9d603ef5aa1872|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:28:58||3acbdae54670086d|Start write log analyId 1717489738644
04/06/24 15:28:58||3acbdae54670086d|AsyncLog analyId 1717489738644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:28:59|-|a4fe0229f52ee181|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:01||7af8be4d2219e089|Start write log analyId 1717489741644
04/06/24 15:29:01||7af8be4d2219e089|AsyncLog analyId 1717489741644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:01|-|98af7e008b2fbff6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:02||b1caebb589e1c044|START CLEAR CACHE
04/06/24 15:29:03|-|b0c054916abca11f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:04||52bb6e4ecd755e2c|Start write log analyId 1717489744644
04/06/24 15:29:04||52bb6e4ecd755e2c|AsyncLog analyId 1717489744644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:05|-|75c3c52f47e3f96b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:07||4bcc2231144a2cf3|Start write log analyId 1717489747645
04/06/24 15:29:07||4bcc2231144a2cf3|AsyncLog analyId 1717489747645: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:07|-|d29326f8a309a3fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:09|-|be59008592a55f8f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:10||d2a5ae12761eb64b|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:29:10||d2a5ae12761eb64b|callSaleMyViettelV2 body:
983002003
04/06/24 15:29:10||8d11b27a18aab05e|Start write log analyId 1717489750645
04/06/24 15:29:10||8d11b27a18aab05e|AsyncLog analyId 1717489750645: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:10|-|d2a5ae12761eb64b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:29:10|-|d2a5ae12761eb64b|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:29:10|-|d2a5ae12761eb64b|callSaleMyViettelV2 body:
983002003
04/06/24 15:29:11|-|d2a5ae12761eb64b|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:29:11|-|d2a5ae12761eb64b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:29:11|-|d2a5ae12761eb64b|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:29:11|-|d2a5ae12761eb64b|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:29:11||d2a5ae12761eb64b|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:29:11||d2a5ae12761eb64b|callSaleMyViettelV2 body:
983002003
04/06/24 15:29:11|-|62499f02436c6272|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:11||a87ee4d78111fa36|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:29:12||9682171d856be999|START CLEAR CACHE
04/06/24 15:29:12|-|d2a5ae12761eb64b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:29:12|-|d2a5ae12761eb64b|Begin handleSendSms: 84983002003
04/06/24 15:29:12|-|d2a5ae12761eb64b|callSaleMyViettelV2 body:
983002003
04/06/24 15:29:12|-|d2a5ae12761eb64b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:29:12|-|d2a5ae12761eb64b|checkCustPhone: true
04/06/24 15:29:12|-|d2a5ae12761eb64b|smsGwRestWsWebClient realData:
0
04/06/24 15:29:13|-|d2a5ae12761eb64b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9004 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"30\"}}"
04/06/24 15:29:13||9b52b2e1cea371ff|Start write log analyId 1717489753646
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":821,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489750035,"endTime":1717489750856,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":821,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489750035,"endTime":1717489750856,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":248,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489750856,"endTime":1717489751104,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":597,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489750857,"endTime":1717489751454,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":339,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489751454,"endTime":1717489751793,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":937,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489750856,"endTime":1717489751793,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":567,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489751858,"endTime":1717489752425,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":567,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489751858,"endTime":1717489752425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":524,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489752425,"endTime":1717489752949,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":524,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489752425,"endTime":1717489752949,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":95,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489752987,"endTime":1717489753082,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":133,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489752949,"endTime":1717489753082,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9004 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":133,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489752949,"endTime":1717489753082,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3076,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489750006,"endTime":1717489753082,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9004 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3076,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489750006,"endTime":1717489753082,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3076,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 9b52b2e1cea371ff {"traceId":"d2a5ae12761eb64b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3081,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489750003,"endTime":1717489753084,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:29:13||9b52b2e1cea371ff|AsyncLog analyId 1717489753646: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
04/06/24 15:29:13|-|2cb6208feb1163b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:15|-|90e58a5c301dcf9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:16||88da65b28deb2a16|Start write log analyId 1717489756655
04/06/24 15:29:16||88da65b28deb2a16|AsyncLog analyId 1717489756655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:17|-|3d70dc7119c2dbe0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:19||8f4adc6960cf3ede|Start write log analyId 1717489759655
04/06/24 15:29:19||8f4adc6960cf3ede|AsyncLog analyId 1717489759655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:19|-|0a5f3aa72855c92a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:21|-|772965ed92acafa0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:22||a61673a56e01295c|START CLEAR CACHE
04/06/24 15:29:22||10738f240c697b0e|Start write log analyId 1717489762656
04/06/24 15:29:22||10738f240c697b0e|AsyncLog analyId 1717489762656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:23|-|cf3833422a44c79e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:25||3154fd6abda1cef3|Start write log analyId 1717489765656
04/06/24 15:29:25||3154fd6abda1cef3|AsyncLog analyId 1717489765656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:25|-|7114c20cdb5862b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:26||7ba8c6a2b75fa81a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:29:27|-|6c4d0ed6f3d4296b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:28||4e6353669cc3cf21|Start write log analyId 1717489768657
04/06/24 15:29:28||4e6353669cc3cf21|AsyncLog analyId 1717489768657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:29|-|38a8ae36a63182c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:31||c58182e56b21a215|Start write log analyId 1717489771657
04/06/24 15:29:31||c58182e56b21a215|AsyncLog analyId 1717489771657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:31|-|523a71a13b115862|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:32||1a09e9e05adf0377|START CLEAR CACHE
04/06/24 15:29:33|-|70e2efa3da5451f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:34||98744144f6f6b5b5|Start write log analyId 1717489774657
04/06/24 15:29:34||98744144f6f6b5b5|AsyncLog analyId 1717489774657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:35|-|8051e712fc75bc10|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:37||76cb48468ad8ed13|Start write log analyId 1717489777658
04/06/24 15:29:37||76cb48468ad8ed13|AsyncLog analyId 1717489777658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:37|-|bf93a03216bca49d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:39|-|f759d3561c6c11e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:40||9345777e5e9a70b9|Start write log analyId 1717489780658
04/06/24 15:29:40||9345777e5e9a70b9|AsyncLog analyId 1717489780658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:41|-|b2c2f6b04c7303e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:41||b8f5b808b4620359|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:29:42||3ba6a1b613213732|START CLEAR CACHE
04/06/24 15:29:43||1ca558fe791e537c|Start write log analyId 1717489783659
04/06/24 15:29:43||1ca558fe791e537c|AsyncLog analyId 1717489783659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:43|-|677d70f0d39e6eea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:45|-|f26f724c2341eca1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:46||0fa420c6532f1d41|Start write log analyId 1717489786659
04/06/24 15:29:46||0fa420c6532f1d41|AsyncLog analyId 1717489786659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:47|-|edd807412a666ac6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:49||0c6c51ab5a6b0c6b|Start write log analyId 1717489789660
04/06/24 15:29:49||0c6c51ab5a6b0c6b|AsyncLog analyId 1717489789660: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:49|-|f18888c5d06faa5c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:50||e4625b192afa8a6c|Begin confirmOtpV2: myvt_otp_otp_forget_pass_contract_84983002003
04/06/24 15:29:50||e4625b192afa8a6c|key Setting: DeclSettingOtp_otp_forget_pass_contract
04/06/24 15:29:50||e4625b192afa8a6c|Error OTP het hieu luc
04/06/24 15:29:50||e4625b192afa8a6c|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:29:50||e4625b192afa8a6c|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:29:50|-|e4625b192afa8a6c|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[113]}|-|lang:vi,phone:0983002003,otp:9004,password:vt123456a@,regType:0,featureCode:otp_forget_pass_contract,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn.\",\"data\":null}"
04/06/24 15:29:51|-|34050a3766a4d3d4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:52||a3f215125bb51435|START CLEAR CACHE
04/06/24 15:29:52||506cd73c0cb3de05|Start write log analyId 1717489792661
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489790705,"endTime":1717489790770,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":68,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717489790705,"endTime":1717489790773,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getOtpConfigByKey","duration":68,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717489790705,"endTime":1717489790773,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.confirmOtpV2","duration":72,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489790701,"endTime":1717489790773,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_forget_pass_contract\",\"phone\":\"0983002003\",\"otp\":\"9004\",\"isLock\":false,\"idOtp\":\"myvt_otp_otp_forget_pass_contract_84983002003\"},true]","response":"{\"errorCode\":1,\"message\":\"OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":115,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489790659,"endTime":1717489790774,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":126,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489790659,"endTime":1717489790785,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":126,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":1,"errorMessage":"OTP hết hạn.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 506cd73c0cb3de05 {"traceId":"e4625b192afa8a6c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":135,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489790655,"endTime":1717489790790,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:29:52||506cd73c0cb3de05|AsyncLog analyId 1717489792661: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 15:29:53|-|d0972ed2db4b9a63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:55||45823cad2a30fbad|Start write log analyId 1717489795663
04/06/24 15:29:55||45823cad2a30fbad|AsyncLog analyId 1717489795663: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:55|-|297f7ef67306ded5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:56||1c9a49011cb042f5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:29:57|-|39e22d7161d7fcdb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:29:58||58cf06b357977831|Start write log analyId 1717489798663
04/06/24 15:29:58||58cf06b357977831|AsyncLog analyId 1717489798663: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:29:59|-|4f54346114f6b6bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:01||94bd9cc135e9b16a|Start write log analyId 1717489801664
04/06/24 15:30:01||94bd9cc135e9b16a|AsyncLog analyId 1717489801664: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:01|-|3e74561748bc8f6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:02||e6bc4c28cc601a15|START CLEAR CACHE
04/06/24 15:30:03|-|2e4cfb8e9a752be5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:04||348084d627343e02|Start write log analyId 1717489804664
04/06/24 15:30:04||348084d627343e02|AsyncLog analyId 1717489804664: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:05|-|b3c0934edba9d4d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:07||3b76669fb084aea9|Start write log analyId 1717489807665
04/06/24 15:30:07||3b76669fb084aea9|AsyncLog analyId 1717489807665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:07|-|0d4891a608e78a0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:09|-|7422162e668080ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:10||0c56912e081a569f|Start write log analyId 1717489810665
04/06/24 15:30:10||0c56912e081a569f|AsyncLog analyId 1717489810665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:11|-|b125894b5aee4ed7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:11||11f3892e1e3879e5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:30:12||76ad266b21ff08b1|START CLEAR CACHE
04/06/24 15:30:13||40ffe4442a542f25|Start write log analyId 1717489813665
04/06/24 15:30:13||40ffe4442a542f25|AsyncLog analyId 1717489813665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:13|-|4bfc85ca01eab753|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:14||a3e9bec417648f3f|Begin confirmOtpV2: myvt_otp_otp_forget_pass_contract_84983002003
04/06/24 15:30:14||a3e9bec417648f3f|key Setting: DeclSettingOtp_otp_forget_pass_contract
04/06/24 15:30:14||a3e9bec417648f3f|Error OTP het hieu luc
04/06/24 15:30:14||a3e9bec417648f3f|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:14||a3e9bec417648f3f|
com.viettel.fw.exception.BusinessExceptionV2: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:99)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.registerAccByPhoneContractV2(LoginNewServiceImpl.java:106)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginNewServiceImpl.lambda$registerAccByPhoneContractV2$1(LoginNewServiceImpl.java:101) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:14|-|a3e9bec417648f3f|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[113]}|-|lang:vi,phone:0983002003,otp:9004,password:vt123456a@,regType:0,featureCode:otp_forget_pass_contract,isCommon:1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null}"
04/06/24 15:30:15|-|eb8d9f2d6fa31f8e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:16||5749f2ee1e5ec268|Start write log analyId 1717489816666
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValue","duration":64,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489814085,"endTime":1717489814149,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":271,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489814153,"endTime":1717489814424,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":275,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717489814152,"endTime":1717489814427,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getOtpConfigByKey","duration":275,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717489814152,"endTime":1717489814427,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.confirmOtpV2","duration":278,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489814149,"endTime":1717489814427,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_forget_pass_contract\",\"phone\":\"0983002003\",\"otp\":\"9004\",\"isLock\":false,\"idOtp\":\"myvt_otp_otp_forget_pass_contract_84983002003\"},true]","response":"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":344,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489814085,"endTime":1717489814429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":352,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489814085,"endTime":1717489814437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":352,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5749f2ee1e5ec268 {"traceId":"a3e9bec417648f3f","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":364,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489814078,"endTime":1717489814442,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:30:16||5749f2ee1e5ec268|AsyncLog analyId 1717489816666: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
04/06/24 15:30:17|-|66d3cff1ab43a06e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:19||63261d801861e536|Start write log analyId 1717489819671
04/06/24 15:30:19||63261d801861e536|AsyncLog analyId 1717489819671: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:19||4fa08c1ac4d0b6e3|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:30:19||4fa08c1ac4d0b6e3|callSaleMyViettelV2 body:
983002003
04/06/24 15:30:19|-|ba0b01f495cdd0b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:20|-|4fa08c1ac4d0b6e3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:30:20|-|4fa08c1ac4d0b6e3|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:30:20|-|4fa08c1ac4d0b6e3|callSaleMyViettelV2 body:
983002003
04/06/24 15:30:21|-|4fa08c1ac4d0b6e3|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:30:21|-|4fa08c1ac4d0b6e3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:30:21|-|4fa08c1ac4d0b6e3|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:30:21|-|74a8de8a6e203a3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:22|-|4fa08c1ac4d0b6e3|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:30:22||4fa08c1ac4d0b6e3|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:30:22||4fa08c1ac4d0b6e3|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:22||4fa08c1ac4d0b6e3|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:22|-|4fa08c1ac4d0b6e3|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:30:22||7578f92e91da2356|START CLEAR CACHE
04/06/24 15:30:22||0c3a7577ec70525e|Start write log analyId 1717489822672
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":944,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489819718,"endTime":1717489820662,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":944,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489819718,"endTime":1717489820662,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":469,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489820662,"endTime":1717489821131,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":872,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489820663,"endTime":1717489821535,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":511,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489821536,"endTime":1717489822047,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1385,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489820662,"endTime":1717489822047,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2388,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489819695,"endTime":1717489822083,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2395,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489819695,"endTime":1717489822090,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2395,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 0c3a7577ec70525e {"traceId":"4fa08c1ac4d0b6e3","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2401,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489819692,"endTime":1717489822093,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:30:22||0c3a7577ec70525e|AsyncLog analyId 1717489822672: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:30:23|-|bf063062d499ea48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:25||84d977c5410a1e87|Start write log analyId 1717489825677
04/06/24 15:30:25||84d977c5410a1e87|AsyncLog analyId 1717489825677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:25|-|5920095b110c4504|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:26||02b7851693546e04|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:30:27|-|901109caa2783286|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:28||50a2390d569203fa|Start write log analyId 1717489828678
04/06/24 15:30:28||50a2390d569203fa|AsyncLog analyId 1717489828678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:29|-|6aec1c91e380add4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:31||c8744ab32b03b925|Start write log analyId 1717489831678
04/06/24 15:30:31||c8744ab32b03b925|AsyncLog analyId 1717489831678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:31|-|fb86904af87f2b6b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:32||92ef1a54548dfc28|START CLEAR CACHE
04/06/24 15:30:33|-|138c9d964e84318b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:34||d46901f1961fb1eb|Start write log analyId 1717489834679
04/06/24 15:30:34||d46901f1961fb1eb|AsyncLog analyId 1717489834679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:35|-|0b02bc5c208776a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:37||6830f6712bf5d341|Start write log analyId 1717489837679
04/06/24 15:30:37||6830f6712bf5d341|AsyncLog analyId 1717489837679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:37|-|eb6c6e02878a31c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:39|-|6e1a9168df6a507b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:40||5a8e765f8d9f0008|Start write log analyId 1717489840680
04/06/24 15:30:40||5a8e765f8d9f0008|AsyncLog analyId 1717489840680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:41|-|f9ecc05d9b27d6f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:41||e2a2db55fed8da56|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:30:42||f121a4a83f0fea7e|START CLEAR CACHE
04/06/24 15:30:43||a65a4008ea1656a8|Start write log analyId 1717489843680
04/06/24 15:30:43||a65a4008ea1656a8|AsyncLog analyId 1717489843680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:43|-|2fcbff2dcf5b44f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:44||32d473fd814b632b|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:30:44||32d473fd814b632b|callSaleMyViettelV2 body:
983002003
04/06/24 15:30:45|-|32d473fd814b632b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:30:45|-|32d473fd814b632b|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:30:45|-|32d473fd814b632b|callSaleMyViettelV2 body:
983002003
04/06/24 15:30:45|-|32d473fd814b632b|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:30:45|-|d1ad9fce3c71ad03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:46|-|32d473fd814b632b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:30:46|-|32d473fd814b632b|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:30:46|-|32d473fd814b632b|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:30:46||32d473fd814b632b|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:30:46||32d473fd814b632b|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:46||32d473fd814b632b|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:30:46|-|32d473fd814b632b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 15:30:46||84b567ab4e129ce1|Start write log analyId 1717489846681
INFO 84b567ab4e129ce1 {"traceId":"2fcbff2dcf5b44f2","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":98,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717489843871,"endTime":1717489843969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 84b567ab4e129ce1 {"traceId":"2fcbff2dcf5b44f2","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":98,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717489843871,"endTime":1717489843969,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 84b567ab4e129ce1 {"traceId":"2fcbff2dcf5b44f2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":103,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489843871,"endTime":1717489843974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":515,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489844939,"endTime":1717489845454,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":516,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489844938,"endTime":1717489845454,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":266,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489845455,"endTime":1717489845721,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":549,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489845456,"endTime":1717489846005,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":315,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489846005,"endTime":1717489846320,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":866,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489845454,"endTime":1717489846320,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1411,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489844915,"endTime":1717489846326,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1416,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489844915,"endTime":1717489846331,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1416,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 84b567ab4e129ce1 {"traceId":"32d473fd814b632b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1424,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489844911,"endTime":1717489846335,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:30:46||84b567ab4e129ce1|AsyncLog analyId 1717489846681: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:30:47|-|f7d1b8f48eae4375|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:49||aee7efb2c9a512b2|Start write log analyId 1717489849688
04/06/24 15:30:49||aee7efb2c9a512b2|AsyncLog analyId 1717489849688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:49|-|7c31257267c29af4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:51|-|764b7851d3867245|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:52||02a683bfe1a23b1d|START CLEAR CACHE
04/06/24 15:30:52||aab834661d1b71e6|Start write log analyId 1717489852688
04/06/24 15:30:52||aab834661d1b71e6|AsyncLog analyId 1717489852688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:53|-|a964322fb85e30ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:55||eda75e7f96423e5c|Start write log analyId 1717489855689
04/06/24 15:30:55||eda75e7f96423e5c|AsyncLog analyId 1717489855689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:55|-|c79818a59934e243|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:56||58a988cc361df3bb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:30:57|-|592fd51f3695062c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:30:58||932827b6d231b98b|Start write log analyId 1717489858689
04/06/24 15:30:58||932827b6d231b98b|AsyncLog analyId 1717489858689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:30:59|-|277ae2c0f45980f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:01||8006a72ba43752ad|Start write log analyId 1717489861690
04/06/24 15:31:01||8006a72ba43752ad|AsyncLog analyId 1717489861690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:01|-|40069db0a1bffdde|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:02||dbb738e0c1771cbb|START CLEAR CACHE
04/06/24 15:31:02||1385aba10dbd0abe|OTP COMMON TYPE: otp_forget_pass co_dinh
04/06/24 15:31:02||1385aba10dbd0abe|callSaleMyViettelV2 body:
983002003
04/06/24 15:31:03|-|1385aba10dbd0abe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:03|-|1385aba10dbd0abe|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:31:03|-|1385aba10dbd0abe|callSaleMyViettelV2 body:
983002003
04/06/24 15:31:03|-|1385aba10dbd0abe|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:31:03|-|9bafa4b26f41e6ee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:03|-|1385aba10dbd0abe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:03|-|1385aba10dbd0abe|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:31:04|-|1385aba10dbd0abe|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:31:04||1385aba10dbd0abe|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:31:04||1385aba10dbd0abe|callSaleMyViettelV2 body:
983002003
04/06/24 15:31:04||123e712cbee51597|Start write log analyId 1717489864691
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":512,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489862693,"endTime":1717489863205,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":512,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489862693,"endTime":1717489863205,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":295,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489863206,"endTime":1717489863501,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"}
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":676,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489863206,"endTime":1717489863882,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":350,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489863882,"endTime":1717489864232,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 123e712cbee51597 {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1026,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489863206,"endTime":1717489864232,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:31:04||123e712cbee51597|AsyncLog analyId 1717489864691: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:31:04|-|1385aba10dbd0abe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:04|-|1385aba10dbd0abe|Begin handleSendSms: 84983002003
04/06/24 15:31:04|-|1385aba10dbd0abe|callSaleMyViettelV2 body:
983002003
04/06/24 15:31:05|-|1385aba10dbd0abe|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:05|-|1385aba10dbd0abe|checkCustPhone: true
04/06/24 15:31:05|-|1385aba10dbd0abe|smsGwRestWsWebClient realData:
0
04/06/24 15:31:05|-|1385aba10dbd0abe|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[137]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_forget_pass_contract,type:otp_forget_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 2917 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"300\"}}"
04/06/24 15:31:05|-|a2c215ca1ea71edb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:07||aedc841b7157543e|Start write log analyId 1717489867694
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":555,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489864308,"endTime":1717489864863,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":555,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489864308,"endTime":1717489864863,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":474,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489864863,"endTime":1717489865337,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":474,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489864863,"endTime":1717489865337,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":97,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717489865375,"endTime":1717489865472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":135,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717489865337,"endTime":1717489865472,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 2917 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":135,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717489865337,"endTime":1717489865472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2803,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489862669,"endTime":1717489865472,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.61.100.206\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 2917 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app).\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettelTest\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2803,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489862669,"endTime":1717489865472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2803,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO aedc841b7157543e {"traceId":"1385aba10dbd0abe","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2807,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489862666,"endTime":1717489865473,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:31:07||aedc841b7157543e|AsyncLog analyId 1717489867694: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 15:31:07|-|f1e03d19ea260da8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:09|-|a06b8ac57dcb0b90|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:10||6f076f88044041bb|Start write log analyId 1717489870699
04/06/24 15:31:10||6f076f88044041bb|AsyncLog analyId 1717489870699: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:11|-|179174a6aeba322c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:11||625db8f41fe4410f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:31:12||66de54ea81b78d93|START CLEAR CACHE
04/06/24 15:31:13||1bf21ae4d9f2d4d0|Start write log analyId 1717489873700
04/06/24 15:31:13||1bf21ae4d9f2d4d0|AsyncLog analyId 1717489873700: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:13|-|0bd9dbb17717087b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:15|-|5a9463602ce6910c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:16||e791312449bc4c04|Start write log analyId 1717489876700
04/06/24 15:31:16||e791312449bc4c04|AsyncLog analyId 1717489876700: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:17|-|5cea3236a79739d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:19||8e3a5dd42d2bafd9|Start write log analyId 1717489879701
04/06/24 15:31:19||8e3a5dd42d2bafd9|AsyncLog analyId 1717489879701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:19|-|d5a712d5a4441cfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:21|-|31961474cb6d8887|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:22||8dcf263d26aaae1b|START CLEAR CACHE
04/06/24 15:31:22||f48f3249066bef9f|Start write log analyId 1717489882701
04/06/24 15:31:22||f48f3249066bef9f|AsyncLog analyId 1717489882701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:23||cef5d89ae9f14545|Begin confirmOtpV2: myvt_otp_otp_forget_pass_contract_84983002003
04/06/24 15:31:23||cef5d89ae9f14545|key Setting: DeclSettingOtp_otp_forget_pass_contract
04/06/24 15:31:23||cef5d89ae9f14545|callSaleMyViettelV2 body:
983002003
04/06/24 15:31:23|-|cef5d89ae9f14545|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:23||cef5d89ae9f14545|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
04/06/24 15:31:23|-|cef5d89ae9f14545|getBccsInfoV2 response:
0
OK
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
false
false
04/06/24 15:31:23|-|cef5d89ae9f14545|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
04/06/24 15:31:23|-|047caba27cf41b24|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:24|-|cef5d89ae9f14545|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:31:24||cef5d89ae9f14545|callSaleMyViettelV2 body:
h004_gftth_tienichss04
04/06/24 15:31:25|-|cef5d89ae9f14545|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:31:25||cef5d89ae9f14545|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:31:25||cef5d89ae9f14545|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:31:25||cef5d89ae9f14545|Log Cdr{"id":"8d8dfccf-9cc0-4eea-9826-6675e89fc79b","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1717489885349}
04/06/24 15:31:25||cef5d89ae9f14545|Push redis cdr:gami: h004_gftth_tienichss04
04/06/24 15:31:25||cef5d89ae9f14545|Push redis cdr:gami key: 8d8dfccf-9cc0-4eea-9826-6675e89fc79b
04/06/24 15:31:25||cef5d89ae9f14545|Log Cdr: Redis:{"id":"8d8dfccf-9cc0-4eea-9826-6675e89fc79b","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1717489885349}
04/06/24 15:31:25||cef5d89ae9f14545|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:31:25||cef5d89ae9f14545|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:31:25|-|cef5d89ae9f14545|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[113]}|-|lang:vi,phone:0983002003,otp:2917,password:vt123456a@,regType:0,featureCode:otp_forget_pass_contract,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công.\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"token\":\"c960d47a-4d01-4fbc-b311-82f63dc3ce94-aDAwNF9nZnR0aF90aWVuaWNoc3MwNA==\",\"keyRefresh\":\"7aba4465-6163-41ab-b3e6-6d68f67ca154\",\"keyRefreshFingerPrint\":\"\",\"isChargePasswordSet\":0,\"telType\":null,\"display_name\":\"1\",\"phone_number\":\"h004_gftth_tienichss04\",\"is_security\":0,\"isLockApp\":0,\"survey\":0,\"user_type\":{\"type\":\"multi\",\"type_name\":\"Truyền hình số\",\"user_type\":\"U\",\"user_type_name\":\"Truyền hình số\"},\"serviceType\":\"POST_PAID\",\"contract_id\":\"3428824\",\"sub_id\":\"3428823\",\"cusId\":\"1710210197\",\"contractPhone\":\"\",\"productCode\":\"FTTHECO\",\"user_type_name\":\"Truyền hình số\",\"address\":\"Thanh xuan, Ha noi\",\"busType\":\"VIE\",\"fullName\":\"Kh Automation test\",\"cmnd_number\":\"187429640\",\"cmnd_place\":\"Ha Noi\",\"cmnd_date\":\"21/02/2018\",\"birthday\":\"15/05/1996\",\"is_member\":1,\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"is_viettel_user\":0,\"jobs\":[],\"hobbies\":[],\"time_syn\":1200,\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"need_confirm_device\":false,\"gender\":\"F\",\"telecom_service_id\":\"45\"},\"firstLoginInday\":null,\"errorCodeTracing\":null},\"errorCodeTracing\":null}"
04/06/24 15:31:25||67f453cb663e0139|Start write log analyId 1717489885702
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":486,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489883038,"endTime":1717489883524,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":486,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489883038,"endTime":1717489883524,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":308,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489883527,"endTime":1717489883835,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":663,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489883835,"endTime":1717489884498,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":971,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489883527,"endTime":1717489884498,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":830,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489884502,"endTime":1717489885332,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getInfoSubscriberByAccountAndServiceType","duration":830,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489884502,"endTime":1717489885332,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.switchAccount","duration":97,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489885332,"endTime":1717489885429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":2440,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489882989,"endTime":1717489885429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":2440,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489882989,"endTime":1717489885429,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"LoginNewController.registerAccByPhoneContractV2","duration":2440,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":0,"errorMessage":"Đăng nhập thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 67f453cb663e0139 {"traceId":"cef5d89ae9f14545","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2457,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489882975,"endTime":1717489885432,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:31:25||67f453cb663e0139|AsyncLog analyId 1717489885702: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 15:31:25|-|5d2deb8dd37b2d12|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:26||25a2be9dc698783b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:31:27|-|7a09aba016b2aab7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:28||4ed62b460cb2063b|Start write log analyId 1717489888705
04/06/24 15:31:28||4ed62b460cb2063b|AsyncLog analyId 1717489888705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:29|-|9ead6083e93cf560|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:31||cb0b91efe2b95afe|Start write log analyId 1717489891706
04/06/24 15:31:31||cb0b91efe2b95afe|AsyncLog analyId 1717489891706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:31|-|7f1a978ca1a4d47c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:32||44fceacb1ca6bb17|START CLEAR CACHE
04/06/24 15:31:33|-|acb6200779ca2cc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:34||ad75915d4e8a8972|Start write log analyId 1717489894706
04/06/24 15:31:34||ad75915d4e8a8972|AsyncLog analyId 1717489894706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:35|-|5b3db89645848ca6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:37||28f6fee824922e76|Start write log analyId 1717489897707
04/06/24 15:31:37||28f6fee824922e76|AsyncLog analyId 1717489897707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:37|-|a673d981575aadb0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:39|-|91cf9bb2171401ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:40||3bbef386b97c9589|Start write log analyId 1717489900707
04/06/24 15:31:40||3bbef386b97c9589|AsyncLog analyId 1717489900707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:41|-|1e6db48eb7166c75|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:41||7da02e9e8b2aa7b7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:31:42||0e64eebb4bfaf857|START CLEAR CACHE
04/06/24 15:31:43||50cb99048fd6b3b3|Start write log analyId 1717489903708
04/06/24 15:31:43||50cb99048fd6b3b3|AsyncLog analyId 1717489903708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:43|-|a8d92e14e358ea30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:45|-|76439eabcb3b8e98|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:46||d2eef95fe9ca0a8d|Start write log analyId 1717489906708
04/06/24 15:31:46||d2eef95fe9ca0a8d|AsyncLog analyId 1717489906708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:47|-|d80c9c0f6cabf718|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:49||1894c44cfdc57af5|Start write log analyId 1717489909709
04/06/24 15:31:49||1894c44cfdc57af5|AsyncLog analyId 1717489909709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:49|-|4aef7c7ad0033f65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:51|-|3b89e099e5e4a59c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:52||697cf22d41d6d545|START CLEAR CACHE
04/06/24 15:31:52||0be550af4e676967|Start write log analyId 1717489912709
04/06/24 15:31:52||0be550af4e676967|AsyncLog analyId 1717489912709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:53|-|c09cbed2a165f5bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:55||9f866ab68cb24aa3|Start write log analyId 1717489915710
04/06/24 15:31:55||9f866ab68cb24aa3|AsyncLog analyId 1717489915710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:55|-|145d6d7e28c5f832|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:56||785ccafe8421a64d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:31:57|-|69d53f2b9984ea1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:31:58||7013770c1205d156|Start write log analyId 1717489918710
04/06/24 15:31:58||7013770c1205d156|AsyncLog analyId 1717489918710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:31:59|-|734c924853c9e196|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:01||718f4eb43bd37157|Start write log analyId 1717489921711
04/06/24 15:32:01||718f4eb43bd37157|AsyncLog analyId 1717489921711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:01|-|6712101ad89588fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:02||a31e66523d89594b|START CLEAR CACHE
04/06/24 15:32:03|-|ccd722fff542e7f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:04||3c46b564c7d2c20b|Start write log analyId 1717489924711
04/06/24 15:32:04||3c46b564c7d2c20b|AsyncLog analyId 1717489924711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:05|-|519dba49442ab5a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:07||ddb71bf67f472016|Start write log analyId 1717489927712
04/06/24 15:32:07||ddb71bf67f472016|AsyncLog analyId 1717489927712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:07|-|e27caf058a9e9af6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:09|-|d7ddf1a79256f853|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:10||f23f1ec14de609e0|Start write log analyId 1717489930712
04/06/24 15:32:10||f23f1ec14de609e0|AsyncLog analyId 1717489930712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:11|-|6149ec0b2cfdbab6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:11||a6c76f2030597e6a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:32:12||80efcb51c9f821a6|START CLEAR CACHE
04/06/24 15:32:13||b946e27f6e9388d4|Start write log analyId 1717489933713
04/06/24 15:32:13||b946e27f6e9388d4|AsyncLog analyId 1717489933713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:13|-|7ec507019b6274d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:15|-|201b7b32ee9e7416|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:16||4306326be766d349|Start write log analyId 1717489936713
04/06/24 15:32:16||4306326be766d349|AsyncLog analyId 1717489936713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:17|-|85080767e7afc435|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:19||445bd11c2dc716d0|Start write log analyId 1717489939714
04/06/24 15:32:19||445bd11c2dc716d0|AsyncLog analyId 1717489939714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:19|-|83080e92970edee3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:21|-|c98d6021a8df74b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:22||7fc5ba80e12f7276|START CLEAR CACHE
04/06/24 15:32:22||b77e32b4dff37986|Start write log analyId 1717489942714
04/06/24 15:32:22||b77e32b4dff37986|AsyncLog analyId 1717489942714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:23|-|c3d0846d08bd4a0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:25||3393ef34332f7f3e|Start write log analyId 1717489945715
04/06/24 15:32:25||3393ef34332f7f3e|AsyncLog analyId 1717489945715: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:25|-|9ece524909db1a76|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:26||a5d84aae8a40ea21|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:32:27|-|297f0931770c9363|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:28||9b1c9afea364127b|Start write log analyId 1717489948715
04/06/24 15:32:28||9b1c9afea364127b|AsyncLog analyId 1717489948715: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:29|-|34857eab76bdc956|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:31||dacd20ea3d57ba57|Start write log analyId 1717489951716
04/06/24 15:32:31||dacd20ea3d57ba57|AsyncLog analyId 1717489951716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:31|-|226786fad831407b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:32||efc926b9080eed71|START CLEAR CACHE
04/06/24 15:32:33|-|c1cdd52cf687b7ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:34||6205e18fbc5615a0|Start write log analyId 1717489954716
04/06/24 15:32:34||6205e18fbc5615a0|AsyncLog analyId 1717489954716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:35|-|b3ab88a5184c70f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:37||531f303c10d76f52|Start write log analyId 1717489957717
04/06/24 15:32:37||531f303c10d76f52|AsyncLog analyId 1717489957717: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:37|-|5d7dbac3a8f2cfd7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:39|-|869c352d17a8281f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:40||bf4a93bf15bad0ab|Start write log analyId 1717489960717
04/06/24 15:32:40||bf4a93bf15bad0ab|AsyncLog analyId 1717489960717: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:41|-|17d52d5bf9a9bb35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:41||5fa1ea49347635d2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:32:42||fba3d5b49aad5b6b|START CLEAR CACHE
04/06/24 15:32:43||daad0af35a1b49e6|Start write log analyId 1717489963718
04/06/24 15:32:43||daad0af35a1b49e6|AsyncLog analyId 1717489963718: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:43|-|d50aaaadc370b359|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:45|-|a34cd4d1100be60c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:46||4af1d9e3a984c481|Start write log analyId 1717489966719
04/06/24 15:32:46||4af1d9e3a984c481|AsyncLog analyId 1717489966719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:47|-|14c95c359ebadee2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:49||4be577708a8a4e6a|OTP COMMON TYPE: otp_register co_dinh
04/06/24 15:32:49||4be577708a8a4e6a|callSaleMyViettelV2 body:
983100100
04/06/24 15:32:49|-|4be577708a8a4e6a|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:32:49|-|4be577708a8a4e6a|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
04/06/24 15:32:49|-|4be577708a8a4e6a|callSaleMyViettelV2 body:
983100100
04/06/24 15:32:49|-|4be577708a8a4e6a|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:32:49||906170796c6f9b30|Start write log analyId 1717489969719
INFO 906170796c6f9b30 {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":164,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489969280,"endTime":1717489969444,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 906170796c6f9b30 {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":164,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489969280,"endTime":1717489969444,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 906170796c6f9b30 {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":184,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489969445,"endTime":1717489969629,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:32:49||906170796c6f9b30|AsyncLog analyId 1717489969719: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:32:49|-|4be577708a8a4e6a|getBccsInfoV2 response:
0
OK
false
false
04/06/24 15:32:49|-|4be577708a8a4e6a|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
04/06/24 15:32:49|-|99ab63853f1d0521|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:50|-|4be577708a8a4e6a|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:32:50||4be577708a8a4e6a|validateOtpCommon-Phone OTP: 84983100100
04/06/24 15:32:50||4be577708a8a4e6a|callSaleMyViettelV2 body:
983100100
04/06/24 15:32:50|-|4be577708a8a4e6a|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:32:50|-|4be577708a8a4e6a|Begin handleSendSms: 84983100100
04/06/24 15:32:50|-|4be577708a8a4e6a|callSaleMyViettelV2 body:
983100100
04/06/24 15:32:51|-|4be577708a8a4e6a|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:32:51|-|4be577708a8a4e6a|checkCustPhone: false
04/06/24 15:32:51|-|4be577708a8a4e6a|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 8236.
04/06/24 15:32:51||4be577708a8a4e6a|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+8236.
04/06/24 15:32:51|-|4be577708a8a4e6a|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
04/06/24 15:32:51|-|4be577708a8a4e6a|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8236.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}"
04/06/24 15:32:51|-|f2c0462f4becdff0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:52||89bfe86ed1687855|START CLEAR CACHE
04/06/24 15:32:52||498b76f699d741ff|Start write log analyId 1717489972721
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":333,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489969444,"endTime":1717489969777,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":533,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489969777,"endTime":1717489970310,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":866,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489969444,"endTime":1717489970310,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":112,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489970315,"endTime":1717489970427,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":59,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489970368,"endTime":1717489970427,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getStringValueCache","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489970427,"endTime":1717489970485,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":60,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717489970427,"endTime":1717489970487,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_contract_84983100100\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717469863\",\"createdYear\":\"2024\",\"expiredTime\":1717469893,\"isLock\":0,\"otp\":\"8101\",\"total\":5,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":5,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"OtpServiceImpl.insertOtpToDBV3","duration":62,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717489970427,"endTime":1717489970489,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":282,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489970483,"endTime":1717489970765,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":282,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489970483,"endTime":1717489970765,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.setValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717489970767,"endTime":1717489970824,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":349,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489970765,"endTime":1717489971114,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":349,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489970765,"endTime":1717489971114,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":133,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1717489971114,"endTime":1717489971247,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+8236.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1993,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717489969255,"endTime":1717489971248,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8236.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"65\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1993,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489969255,"endTime":1717489971248,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1993,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 498b76f699d741ff {"traceId":"4be577708a8a4e6a","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2001,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489969249,"endTime":1717489971250,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:32:52||498b76f699d741ff|AsyncLog analyId 1717489972721: QueueSize: 17, addSuccess: 17, addFalse: 0, writeSuccess:17, writeFalse:0
04/06/24 15:32:53|-|4475b702c6418185|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:55||78d246d3dda8f6c2|Start write log analyId 1717489975728
04/06/24 15:32:55||78d246d3dda8f6c2|AsyncLog analyId 1717489975728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:55|-|df915d8f6674b18c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:56||82ed5d99864d7606|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:32:57|-|7275959f23779a67|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:32:58||1b9b08a6fedb927e|Start write log analyId 1717489978728
04/06/24 15:32:58||1b9b08a6fedb927e|AsyncLog analyId 1717489978728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:32:59|-|e138e3e117181486|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:01||a0c13e6cb788b49d|Start write log analyId 1717489981729
04/06/24 15:33:01||a0c13e6cb788b49d|AsyncLog analyId 1717489981729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:01|-|6712046e464ac152|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:02||5c9edc82d5a0be47|START CLEAR CACHE
04/06/24 15:33:03|-|7cd6c4f42481bd50|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:04||670c6c6d4d76ad05|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100
04/06/24 15:33:04||670c6c6d4d76ad05|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:33:04||670c6c6d4d76ad05|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
04/06/24 15:33:04||670c6c6d4d76ad05|callSaleMyViettelV2 body:
983100100
04/06/24 15:33:04|-|670c6c6d4d76ad05|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:33:04||46f5ec62c8f58a49|Start write log analyId 1717489984729
INFO 46f5ec62c8f58a49 {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":168,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489984548,"endTime":1717489984716,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:33:04||46f5ec62c8f58a49|AsyncLog analyId 1717489984729: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 15:33:04|-|670c6c6d4d76ad05|getBccsInfoV2 response:
0
OK
false
false
04/06/24 15:33:04|-|670c6c6d4d76ad05|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
04/06/24 15:33:05|-|670c6c6d4d76ad05|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:33:05|-|670c6c6d4d76ad05|callSaleMyViettelV2 body:
983100100
04/06/24 15:33:05|-|670c6c6d4d76ad05|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:33:05|-|670c6c6d4d76ad05|getListAccByPhoneV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[87]}|-|phone:0983100100,otp:8236,featureCode:otp_register_contract,isCommon:1,ip-x:10.208.64.7,|200|"{\"errorCode\":0,\"message\":\"Thành công.\",\"data\":[{\"account\":\"h004_gftth_tienichss15\",\"accType\":\"U\",\"type\":\"U\",\"service_name\":\"Truyền hình số\",\"serial\":\"\",\"idNo\":\"IDC=187429604\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"registedAcc\":1,\"avatar\":null,\"deployCode\":\"\"}],\"cmnd\":\"Nhập 4 chữ số cuối số giấy tờ của một trong các số giấy tờ sau: \"}"
04/06/24 15:33:05|-|00556f980a026be4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:07||5317920b62003d2f|Start write log analyId 1717489987731
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":309,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489984547,"endTime":1717489984856,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":321,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489984856,"endTime":1717489985177,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":632,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489984546,"endTime":1717489985178,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":105,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489985178,"endTime":1717489985283,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":105,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489985178,"endTime":1717489985283,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"BccsClientImpl.gwOperation","duration":90,"logType":"com.viettel.myviettel.client.impl.BccsClientImpl","actionType":"BccsClientImpl","startTime":1717489985295,"endTime":1717489985385,"clientAddress":"10.207.252.75","title":"Lấy thông tin subinfo","inputs":"[\"bccs2_getInfoSubV4\",{\"isdn\":\"h004_gftth_tienichss15\"}]","response":"{\"error\":\"3000\",\"description\":\"Client does not found in databse or inactive\",\"original\":null,\"return\":[]}","result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"QldtServiceImpl.getInfoSubscriberByAccountAndServiceTypeV2","duration":91,"logType":"com.viettel.myviettel.service.impl.QldtServiceImpl","actionType":"QldtServiceImpl","startTime":1717489985295,"endTime":1717489985386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"ListAccByPhoneServiceImpl.getInfoIdentityCard","duration":92,"logType":"com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl","actionType":"ListAccByPhoneServiceImpl","startTime":1717489985295,"endTime":1717489985387,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"LoginNewServiceImpl.getListAccByPhoneV2","duration":882,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489984506,"endTime":1717489985388,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":882,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489984506,"endTime":1717489985388,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":882,"clientAddress":"10.207.252.75","result":"0","path":"/getListAccByPhoneV2","errorCode":0,"errorMessage":"Thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5317920b62003d2f {"traceId":"670c6c6d4d76ad05","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":891,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489984500,"endTime":1717489985391,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"}
04/06/24 15:33:07||5317920b62003d2f|AsyncLog analyId 1717489987731: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 15:33:07|-|02a875eba80fb994|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:09|-|372ed52aeefc16d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:10||69077f687f5a91b9|Start write log analyId 1717489990736
04/06/24 15:33:10||69077f687f5a91b9|AsyncLog analyId 1717489990736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:11|-|891c1d29125b479a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:11||26fdcda5e0b068f4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:33:12||d9b6a29ed51241a0|START CLEAR CACHE
04/06/24 15:33:13||70c7bc561c1b67ba|Start write log analyId 1717489993737
04/06/24 15:33:13||70c7bc561c1b67ba|AsyncLog analyId 1717489993737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:13|-|0167be33a194ef3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:15|-|3997ffa10333cc70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:16||c72f5b3d73d3ec56|Start write log analyId 1717489996737
04/06/24 15:33:16||c72f5b3d73d3ec56|AsyncLog analyId 1717489996737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:17|-|501b6e110b5365f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:17||acbbc24ef4479a58|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100
04/06/24 15:33:17||acbbc24ef4479a58|key Setting: DeclSettingOtp_otp_register_contract
04/06/24 15:33:17||acbbc24ef4479a58|callSaleMyViettelV2 body:
983100100
04/06/24 15:33:18|-|acbbc24ef4479a58|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:33:18|-|acbbc24ef4479a58|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
04/06/24 15:33:18|-|acbbc24ef4479a58|callSaleMyViettelV2 body:
983100100
04/06/24 15:33:18|-|acbbc24ef4479a58|response getInfoSubV4: NO_INFO_SUB
04/06/24 15:33:19|-|acbbc24ef4479a58|getBccsInfoV2 response:
0
OK
false
false
04/06/24 15:33:19|-|acbbc24ef4479a58|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
04/06/24 15:33:19|-|acbbc24ef4479a58|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
04/06/24 15:33:19|-|acbbc24ef4479a58|List arrAcc getListAccountByPhone: h004_gftth_tienichss15:U
04/06/24 15:33:19|-|acbbc24ef4479a58|updateContractPhone: accReg = h004_gftth_tienichss15:U;phone = 84983100100;password = Aladin@123
04/06/24 15:33:19|-|acbbc24ef4479a58|callSaleMyViettelV2 body:
h004_gftth_tienichss15
04/06/24 15:33:19||4c3e47dcf02c2584|Start write log analyId 1717489999738
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":171,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489997941,"endTime":1717489998112,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":171,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489997941,"endTime":1717489998112,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":508,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489998113,"endTime":1717489998621,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":919,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489998113,"endTime":1717489999032,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":260,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489999033,"endTime":1717489999293,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/registerAccByPhoneContractV2"}
INFO 4c3e47dcf02c2584 {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":1181,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489998112,"endTime":1717489999293,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:33:19||4c3e47dcf02c2584|AsyncLog analyId 1717489999738: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:33:19|-|c0eb1269e09cb730|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:20|-|acbbc24ef4479a58|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428833</SUB_ID>
<CONTRACT_ID>3528832</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000267</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429604</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210203</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT>983100100</TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:33:20||acbbc24ef4479a58|callSaleMyViettelV2 body:
h004_gftth_tienichss15
04/06/24 15:33:20|-|acbbc24ef4479a58|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428833</SUB_ID>
<CONTRACT_ID>3528832</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000267</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429604</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210203</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT>983100100</TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:33:20||acbbc24ef4479a58|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_REGISTER","device":"APP","msisdn":"h004_gftth_tienichss15","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 15:33:21|-|acbbc24ef4479a58|registerAccByPhoneContractV2|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[145]}|-|lang:vi,phone:0983100100,otp:8236,password:Aladin@123,regType:1,listAcc:h004_gftth_tienichss15:U,featureCode:otp_register_contract,isCommon:1,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công.\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"token\":\"51f25b94-9025-4d87-8f9c-112740d80ece-aDAwNF9nZnR0aF90aWVuaWNoc3MxNQ==\",\"keyRefresh\":\"3e701d9e-3819-424a-94a3-91459f2116e7\",\"keyRefreshFingerPrint\":\"\",\"isChargePasswordSet\":0,\"telType\":null,\"display_name\":\"1\",\"phone_number\":\"h004_gftth_tienichss15\",\"is_security\":0,\"isLockApp\":0,\"survey\":0,\"user_type\":{\"type\":\"multi\",\"type_name\":\"Truyền hình số\",\"user_type\":\"U\",\"user_type_name\":\"Truyền hình số\"},\"serviceType\":\"POST_PAID\",\"contract_id\":\"3528832\",\"sub_id\":\"3428833\",\"cusId\":\"1710210203\",\"contractPhone\":\"983100100\",\"productCode\":\"FTTHECO\",\"user_type_name\":\"Truyền hình số\",\"address\":\"Thanh xuan, Ha noi\",\"busType\":\"VIE\",\"fullName\":\"Kh Automation test\",\"cmnd_number\":\"187429604\",\"cmnd_place\":\"Ha Noi\",\"cmnd_date\":\"21/02/2018\",\"birthday\":\"15/05/1996\",\"is_member\":1,\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"is_viettel_user\":0,\"jobs\":[],\"hobbies\":[],\"time_syn\":1200,\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"need_confirm_device\":false,\"gender\":\"F\",\"telecom_service_id\":\"45\"},\"firstLoginInday\":null,\"errorCodeTracing\":null},\"errorCodeTracing\":null}"
04/06/24 15:33:21|-|568c9c4d5a7b55d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:22||4729f190c7212063|START CLEAR CACHE
04/06/24 15:33:22||d01b1f0fb42bfdac|Start write log analyId 1717490002741
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":755,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717489999293,"endTime":1717490000048,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss15\"]","response":"{\"subId\":\"3428833\",\"contractId\":\"3528832\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429604\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210203\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"983100100\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428833\\n3528832\\n4\\n00\\n\\n\\n1\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429604\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210203\\n\\n\\n983100100\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getInfoSubscriberByAccountAndServiceType","duration":755,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717489999293,"endTime":1717490000048,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":843,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717490000065,"endTime":1717490000908,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss15\"]","response":"{\"subId\":\"3428833\",\"contractId\":\"3528832\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429604\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210203\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"983100100\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428833\\n3528832\\n4\\n00\\n\\n\\n1\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429604\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210203\\n\\n\\n983100100\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getInfoSubscriberByAccountAndServiceType","duration":843,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717490000065,"endTime":1717490000908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"CachingService.getJobAndHobbies","duration":51,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717490000939,"endTime":1717490000990,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.autoLoginReg","duration":91,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717490000908,"endTime":1717490000999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"LoginNewServiceImpl.registerAccByPhoneContractV2","duration":3108,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1717489997891,"endTime":1717490000999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"LoginNewController.registerAccByPhoneContractV2","duration":3108,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717489997891,"endTime":1717490000999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"LoginNewController.registerAccByPhoneContractV2","duration":3108,"clientAddress":"10.207.252.75","result":"0","path":"/registerAccByPhoneContractV2","errorCode":0,"errorMessage":"Đăng nhập thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d01b1f0fb42bfdac {"traceId":"acbbc24ef4479a58","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3118,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717489997884,"endTime":1717490001002,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerAccByPhoneContractV2"}
04/06/24 15:33:22||d01b1f0fb42bfdac|AsyncLog analyId 1717490002741: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:33:23|-|a6ad5b3dc926465f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:25||388c4880a33b5099|Start write log analyId 1717490005743
04/06/24 15:33:25||388c4880a33b5099|AsyncLog analyId 1717490005743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:25|-|59147f1504d9993d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:26||3b818620924eaad3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:33:27|-|3a4e6ea97219d1d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:28||bbfa036f472326d3|Start write log analyId 1717490008744
04/06/24 15:33:28||bbfa036f472326d3|AsyncLog analyId 1717490008744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:29|-|f58eeca653fcc1c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:31||e7290ff77867bb89|Start write log analyId 1717490011744
04/06/24 15:33:31||e7290ff77867bb89|AsyncLog analyId 1717490011744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:31|-|413d6031e886b824|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:32||3110516103825cae|START CLEAR CACHE
04/06/24 15:33:33|-|43843c76e42637bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:34||5631c6554638528d|Start write log analyId 1717490014745
04/06/24 15:33:34||5631c6554638528d|AsyncLog analyId 1717490014745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:35|-|b46257aa0ccb5070|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:37||eb98bd831be1c940|Start write log analyId 1717490017745
04/06/24 15:33:37||eb98bd831be1c940|AsyncLog analyId 1717490017745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:37|-|c4c1ca5a1275954c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:39|-|2f31ad03881a45ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:40||36b380df3a22a4ba|Start write log analyId 1717490020745
04/06/24 15:33:40||36b380df3a22a4ba|AsyncLog analyId 1717490020745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:41|-|994af2e000c588cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:41||8cd1d251aceb95cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:33:42||65f8af1bcc4ff7b0|START CLEAR CACHE
04/06/24 15:33:43||43005c90b85bde76|Start write log analyId 1717490023746
04/06/24 15:33:43||43005c90b85bde76|AsyncLog analyId 1717490023746: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:43|-|289d0ee37d531638|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:45|-|dae34128213329f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:46||9e6164ced9be2f96|Start write log analyId 1717490026746
04/06/24 15:33:46||9e6164ced9be2f96|AsyncLog analyId 1717490026746: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:47|-|fec56c8d4e28e05a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:49||68fe7589b833c4dd|Start write log analyId 1717490029747
04/06/24 15:33:49||68fe7589b833c4dd|AsyncLog analyId 1717490029747: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:49|-|8930c358dc685694|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:51|-|d62354cca31454c8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:52||4ae79990042ade58|START CLEAR CACHE
04/06/24 15:33:52||efcba0edfd5ae2c0|Start write log analyId 1717490032747
04/06/24 15:33:52||efcba0edfd5ae2c0|AsyncLog analyId 1717490032747: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:53|-|9f53956dfb2bfa01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:55||21be2f00de1916d0|Start write log analyId 1717490035748
04/06/24 15:33:55||21be2f00de1916d0|AsyncLog analyId 1717490035748: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:55|-|4f41289a8d74b226|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:56||b9db30ce1add5a9e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:33:57|-|e62681f03a691695|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:33:58||bcbd903c4afec932|Start write log analyId 1717490038748
04/06/24 15:33:58||bcbd903c4afec932|AsyncLog analyId 1717490038748: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:33:59|-|99648437a370e4ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:01||107bb805cfd911a8|Start write log analyId 1717490041749
04/06/24 15:34:01||107bb805cfd911a8|AsyncLog analyId 1717490041749: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:01|-|53f32655ba5fe90e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:02||8cc5ff1067f278d6|START CLEAR CACHE
04/06/24 15:34:03|-|1288a5dc16bef2fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:04||f7c09c825916cb97|Start write log analyId 1717490044749
04/06/24 15:34:04||f7c09c825916cb97|AsyncLog analyId 1717490044749: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:05|-|87fad00dc541dfac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:07||5f27b58a30451c1d|Start write log analyId 1717490047750
04/06/24 15:34:07||5f27b58a30451c1d|AsyncLog analyId 1717490047750: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:07|-|c13c02f2961e6fd0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:09|-|f08b1840fcfac60e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:10||16fea65f0ce56c39|Start write log analyId 1717490050750
04/06/24 15:34:10||16fea65f0ce56c39|AsyncLog analyId 1717490050750: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:11|-|81e094b640d4a131|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:11||5132b3009f97ffc5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:34:12||2a23e1e48f7f0e43|START CLEAR CACHE
04/06/24 15:34:13||615d091fa9073127|Start write log analyId 1717490053751
04/06/24 15:34:13||615d091fa9073127|AsyncLog analyId 1717490053751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:13|-|dbbb68362daec022|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:15|-|1eeffc0f2f5cc375|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:16||ec4d6611f92fbb56|Start write log analyId 1717490056751
04/06/24 15:34:16||ec4d6611f92fbb56|AsyncLog analyId 1717490056751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:17|-|f2cf55df50143a08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:19||7a76146af7481077|Start write log analyId 1717490059751
04/06/24 15:34:19||7a76146af7481077|AsyncLog analyId 1717490059751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:19|-|91202a465336a335|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:21|-|9308c8fbfe3c92c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:22||58014fd267269972|START CLEAR CACHE
04/06/24 15:34:22||61d15d36f7345407|Start write log analyId 1717490062752
04/06/24 15:34:22||61d15d36f7345407|AsyncLog analyId 1717490062752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:23|-|a37d4225584caa22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:25||c04289e35972d91d|Start write log analyId 1717490065752
04/06/24 15:34:25||c04289e35972d91d|AsyncLog analyId 1717490065752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:25|-|a822d86cbb73986d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:26||901785e605a9667b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:34:27|-|e4a34d49294f5109|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:28||974fbfa47402e313|Start write log analyId 1717490068753
04/06/24 15:34:28||974fbfa47402e313|AsyncLog analyId 1717490068753: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:29|-|fa471f84d8be83a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:31||1ed3bad5e216107e|Start write log analyId 1717490071753
04/06/24 15:34:31||1ed3bad5e216107e|AsyncLog analyId 1717490071753: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:31|-|14da8217e52dc86e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:32||cc0488eca3516ac4|START CLEAR CACHE
04/06/24 15:34:33|-|0a0a4ae8670b4676|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:34||8b6655ebcab616f3|Start write log analyId 1717490074754
04/06/24 15:34:34||8b6655ebcab616f3|AsyncLog analyId 1717490074754: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:35|-|179c06a11bf2845a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:37||22b90fa8465a6d40|Start write log analyId 1717490077755
04/06/24 15:34:37||22b90fa8465a6d40|AsyncLog analyId 1717490077755: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:37|-|1b8e50e3055f84b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:39|-|6cea037367dd5b36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:40||ff9dcb933e66f42b|Start write log analyId 1717490080755
04/06/24 15:34:40||ff9dcb933e66f42b|AsyncLog analyId 1717490080755: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:41|-|9104d3baf316f827|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:41||0f32f6beac4fcd45|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:34:42||443f310ec03dbec8|START CLEAR CACHE
04/06/24 15:34:43||3a055a522e3d9f2b|Start write log analyId 1717490083756
04/06/24 15:34:43||3a055a522e3d9f2b|AsyncLog analyId 1717490083756: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:43|-|cd5fe4f96bfe4d60|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:45|-|6141c2e75a9f75b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:46||b0ad84d68d5b0a9c|Start write log analyId 1717490086756
04/06/24 15:34:46||b0ad84d68d5b0a9c|AsyncLog analyId 1717490086756: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:47|-|72ce23c4a4392803|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:49||3b6aa04fc2071391|Start write log analyId 1717490089757
04/06/24 15:34:49||3b6aa04fc2071391|AsyncLog analyId 1717490089757: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:49|-|c350cdfbc8c6a036|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:51|-|8db3afad91b7217b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:52||ab6fc2b952527c31|START CLEAR CACHE
04/06/24 15:34:52||acba60e55836ac17|Start write log analyId 1717490092757
04/06/24 15:34:52||acba60e55836ac17|AsyncLog analyId 1717490092757: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:53|-|63b9bc72d4fa68ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:55||e79c388a2144d92d|Start write log analyId 1717490095758
04/06/24 15:34:55||e79c388a2144d92d|AsyncLog analyId 1717490095758: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:55|-|fc515af8833c6525|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:56||22d55f7abcec7bfb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:34:57|-|b150da48d520f33d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:34:58||d1c2ab17c3ed8a16|Start write log analyId 1717490098758
04/06/24 15:34:58||d1c2ab17c3ed8a16|AsyncLog analyId 1717490098758: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:34:59|-|b3cd76bb1db8d8ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:01||df966163ac6a75ba|Start write log analyId 1717490101759
04/06/24 15:35:01||df966163ac6a75ba|AsyncLog analyId 1717490101759: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:01|-|2fe62088213820af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:02||628b512a6469d3cd|START CLEAR CACHE
04/06/24 15:35:03|-|ee572c4eaa698461|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:04||2080346855bc0d34|Start write log analyId 1717490104759
04/06/24 15:35:04||2080346855bc0d34|AsyncLog analyId 1717490104759: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:05|-|3d8a034132350ced|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:07||3152c51d04a1afa9|Start write log analyId 1717490107760
04/06/24 15:35:07||3152c51d04a1afa9|AsyncLog analyId 1717490107760: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:07|-|a0b36a025984580e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:09|-|631637d772de867f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:10||d80ac5e664228717|Start write log analyId 1717490110760
04/06/24 15:35:10||d80ac5e664228717|AsyncLog analyId 1717490110760: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:11|-|d74447e5c99000a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:11||9b69c2ea963fe096|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:35:12||4b7b987b9e606338|START CLEAR CACHE
04/06/24 15:35:13||cb9432e1cad2de26|Start write log analyId 1717490113761
04/06/24 15:35:13||cb9432e1cad2de26|AsyncLog analyId 1717490113761: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:13|-|4ca08fc837a45d36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:15|-|ccfee193f83a3e21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:16||e8e6d1f9a54f611e|Start write log analyId 1717490116761
04/06/24 15:35:16||e8e6d1f9a54f611e|AsyncLog analyId 1717490116761: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:17|-|600c4efdf8dd27f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:19||2d246025044e55c4|Start write log analyId 1717490119762
04/06/24 15:35:19||2d246025044e55c4|AsyncLog analyId 1717490119762: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:19|-|5d19adcadf0e124f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:21|-|46af907df1d7e0db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:22||82897f55d090f05e|START CLEAR CACHE
04/06/24 15:35:22||5128af1e9aa33a51|Start write log analyId 1717490122762
04/06/24 15:35:22||5128af1e9aa33a51|AsyncLog analyId 1717490122762: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:23|-|ad0c7fc79ab9fb7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:25||aea853aff382deaf|Start write log analyId 1717490125763
04/06/24 15:35:25||aea853aff382deaf|AsyncLog analyId 1717490125763: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:25|-|be94258ad140fd68|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:26||07c174dd443d10a7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:35:27|-|d45c278ab7e40e66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:28||d9394e30134b8eaa|Start write log analyId 1717490128764
04/06/24 15:35:28||d9394e30134b8eaa|AsyncLog analyId 1717490128764: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:29|-|42b26b1939bb83ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:31||d602059ebb7eacbb|Start write log analyId 1717490131764
04/06/24 15:35:31||d602059ebb7eacbb|AsyncLog analyId 1717490131764: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:31|-|1e10c723963e8c97|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:32||f855386a81e5e901|START CLEAR CACHE
04/06/24 15:35:33|-|a3026067e85a168b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:34||c442fff178a3f37a|Start write log analyId 1717490134764
04/06/24 15:35:34||c442fff178a3f37a|AsyncLog analyId 1717490134764: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:35|-|bff0814f0ae41efb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:37||50dda96f1297387a|Start write log analyId 1717490137765
04/06/24 15:35:37||50dda96f1297387a|AsyncLog analyId 1717490137765: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:37|-|35093811e60a1e26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:39|-|88a9e6eae708daf4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:40||6cb9b9f74dbe5b9c|Start write log analyId 1717490140765
04/06/24 15:35:40||6cb9b9f74dbe5b9c|AsyncLog analyId 1717490140765: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:41|-|f4e8ff12e7cbc54e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:41||18625571d4b2b163|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:35:42||5c6f436d1770781f|START CLEAR CACHE
04/06/24 15:35:43||533cebb1b833fa90|Start write log analyId 1717490143766
04/06/24 15:35:43||533cebb1b833fa90|AsyncLog analyId 1717490143766: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:43|-|549acec8a30e5a87|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:45|-|693133cbeb284989|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:46||94d067e9c1651c8b|Start write log analyId 1717490146767
04/06/24 15:35:46||94d067e9c1651c8b|AsyncLog analyId 1717490146767: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:47|-|6e432d176b2620a8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:49||eaac711bce9cd97c|Start write log analyId 1717490149767
04/06/24 15:35:49||eaac711bce9cd97c|AsyncLog analyId 1717490149767: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:49|-|a2d953456f355768|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:51|-|d8a2b0f84f09cc5b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:52||fe27af00cb89d483|START CLEAR CACHE
04/06/24 15:35:52||0c5bfa7df9278bb8|Start write log analyId 1717490152768
04/06/24 15:35:52||0c5bfa7df9278bb8|AsyncLog analyId 1717490152768: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:53|-|e8023565c8d53dcd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:55||885d2ce922bb901d|Start write log analyId 1717490155769
04/06/24 15:35:55||885d2ce922bb901d|AsyncLog analyId 1717490155769: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:55|-|c4d4e1cb900893e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:56||e0fa415ed978bdaf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:35:57|-|484365a283aa4835|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:35:58||6deb9a45edf63692|Start write log analyId 1717490158769
04/06/24 15:35:58||6deb9a45edf63692|AsyncLog analyId 1717490158769: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:35:59|-|cc79c44baeacbd48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:01||48f5672a39945343|Start write log analyId 1717490161770
04/06/24 15:36:01||48f5672a39945343|AsyncLog analyId 1717490161770: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:01|-|6278415e65b1222b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:02||f53b023ee87aaae8|START CLEAR CACHE
04/06/24 15:36:03|-|b77ea96bfc0c792f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:04||f35707607d088510|Start write log analyId 1717490164770
04/06/24 15:36:04||f35707607d088510|AsyncLog analyId 1717490164770: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:05|-|4dae4959bd536e7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:07||9a0d8b8e2ab2b078|Start write log analyId 1717490167771
04/06/24 15:36:07||9a0d8b8e2ab2b078|AsyncLog analyId 1717490167771: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:07|-|e960dea38788ed59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:09|-|240d66c0d7b0733c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:10||650bad5fb4c8ac21|Start write log analyId 1717490170771
04/06/24 15:36:10||650bad5fb4c8ac21|AsyncLog analyId 1717490170771: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:11|-|6e1e54bbf4f3921c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:11||1e15d7537f76fd71|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:36:12||43e5cc8926e6895b|START CLEAR CACHE
04/06/24 15:36:13||486873917e7a15af|Start write log analyId 1717490173772
04/06/24 15:36:13||486873917e7a15af|AsyncLog analyId 1717490173772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:13|-|3601fb8b0365ec54|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:15|-|7ac0d9ef54b69ef8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:16||33ac0d3c684d1c2e|Start write log analyId 1717490176772
04/06/24 15:36:16||33ac0d3c684d1c2e|AsyncLog analyId 1717490176772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:17|-|6748505cf285f078|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:19||43d00e4d21256bb6|Start write log analyId 1717490179773
04/06/24 15:36:19||43d00e4d21256bb6|AsyncLog analyId 1717490179773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:19|-|8e5c491bd4d1aef1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:21|-|bb7b1eae9e55a884|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:22||7d7692d0cf769354|START CLEAR CACHE
04/06/24 15:36:22||23377b3ec2c47077|Start write log analyId 1717490182773
04/06/24 15:36:22||23377b3ec2c47077|AsyncLog analyId 1717490182773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:23|-|5d2ebfe9997b09dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:25||383916a0fb152044|Start write log analyId 1717490185774
04/06/24 15:36:25||383916a0fb152044|AsyncLog analyId 1717490185774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:25|-|dde97db3aba882e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:26||a428dead49356bb0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:36:27|-|d00f1c1aec6e78ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:28||94109016c793d88c|Start write log analyId 1717490188774
04/06/24 15:36:28||94109016c793d88c|AsyncLog analyId 1717490188774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:29|-|5a1b298fd2a32408|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:31||51b177137e3966ee|Start write log analyId 1717490191775
04/06/24 15:36:31||51b177137e3966ee|AsyncLog analyId 1717490191775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:31|-|9ee9d9bbab93ad00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:32||ab8ab08410855a03|START CLEAR CACHE
04/06/24 15:36:33|-|08669c469cda140f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:34||9a31942979f112bc|Start write log analyId 1717490194775
04/06/24 15:36:34||9a31942979f112bc|AsyncLog analyId 1717490194775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:35|-|50ccec23431f77e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:37||a6137f8cd3ad61e7|Start write log analyId 1717490197776
04/06/24 15:36:37||a6137f8cd3ad61e7|AsyncLog analyId 1717490197776: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:37|-|acccf5a9837ecfbf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:39|-|55d42df558abff25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:40||49b95273cb8c8324|Start write log analyId 1717490200777
04/06/24 15:36:40||49b95273cb8c8324|AsyncLog analyId 1717490200777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:41|-|db7c8f4db9248816|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:41||65a27ac90434e5ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:36:42||61f46a32fa9ac857|START CLEAR CACHE
04/06/24 15:36:43||3c34c84a890737e6|Start write log analyId 1717490203777
04/06/24 15:36:43||3c34c84a890737e6|AsyncLog analyId 1717490203777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:43|-|0317c235553e7c85|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:45|-|f7c024cf0cb3d6bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:46||b641ff01af230092|Start write log analyId 1717490206778
04/06/24 15:36:46||b641ff01af230092|AsyncLog analyId 1717490206778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:47|-|89e06a74afcf3c2f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:49||972a01273f6fc936|Start write log analyId 1717490209778
04/06/24 15:36:49||972a01273f6fc936|AsyncLog analyId 1717490209778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:49|-|98919e54a4548e2f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:51|-|3bcc3db07ce6abfe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:52||7c95db1f982de935|START CLEAR CACHE
04/06/24 15:36:52||273ae1a31558471e|Start write log analyId 1717490212779
04/06/24 15:36:52||273ae1a31558471e|AsyncLog analyId 1717490212779: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:53|-|401529a266df4e47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:55||4f8ed4405597cbd9|Start write log analyId 1717490215779
04/06/24 15:36:55||4f8ed4405597cbd9|AsyncLog analyId 1717490215779: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:55|-|c567b54e8767bcd0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:56||b1e883867268a63d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:36:57|-|312087080ca6e3a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:36:58||a3d3415a0179aad2|Start write log analyId 1717490218780
04/06/24 15:36:58||a3d3415a0179aad2|AsyncLog analyId 1717490218780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:36:59|-|e6aa686f4ffc98db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:01||dd934a43cb87404e|Start write log analyId 1717490221781
04/06/24 15:37:01||dd934a43cb87404e|AsyncLog analyId 1717490221781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:01|-|b972785789742e1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:02||1a4ce5c6d00050ce|START CLEAR CACHE
04/06/24 15:37:03|-|daf5102156d7ac46|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:04||fdee39d7814ca687|Start write log analyId 1717490224781
04/06/24 15:37:04||fdee39d7814ca687|AsyncLog analyId 1717490224781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:05|-|75e3f74809f0e579|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:07||f422681d162cae2d|Start write log analyId 1717490227782
04/06/24 15:37:07||f422681d162cae2d|AsyncLog analyId 1717490227782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:07|-|56eb9100003c4b64|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:09|-|cae49b80d28b8eb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:10||7f3b9178bce766c6|Start write log analyId 1717490230782
04/06/24 15:37:10||7f3b9178bce766c6|AsyncLog analyId 1717490230782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:11|-|7097785498d9314d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:11||37eee82a70898900|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:37:12||d51f0a8abe37c1b2|START CLEAR CACHE
04/06/24 15:37:13||5d43f3aa193c3cd4|Start write log analyId 1717490233783
04/06/24 15:37:13||5d43f3aa193c3cd4|AsyncLog analyId 1717490233783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:13|-|72d60bcf4ee50fdd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:15|-|f7cac3149eacff1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:16||1a78dfc93399a36c|Start write log analyId 1717490236783
04/06/24 15:37:16||1a78dfc93399a36c|AsyncLog analyId 1717490236783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:17|-|b003289abd6ac46b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:19||d47f15801bb40e7a|Start write log analyId 1717490239784
04/06/24 15:37:19||d47f15801bb40e7a|AsyncLog analyId 1717490239784: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:19|-|380dbe79aa1e0dca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:21|-|a8556af27774925a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:22||dbb6a36d14fb718f|START CLEAR CACHE
04/06/24 15:37:22||a4d8ba967632cf79|Start write log analyId 1717490242784
04/06/24 15:37:22||a4d8ba967632cf79|AsyncLog analyId 1717490242784: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:23|-|378ed1cee18525e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:25||465b6ab68dd8b1ae|Start write log analyId 1717490245785
04/06/24 15:37:25||465b6ab68dd8b1ae|AsyncLog analyId 1717490245785: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:25|-|bfced5505f9ba158|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:26||da9642d39865254b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:37:27|-|12160a0fa038652b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:28||b4c0be0f981a6905|Start write log analyId 1717490248785
04/06/24 15:37:28||b4c0be0f981a6905|AsyncLog analyId 1717490248785: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:29|-|60ee01b4c33ccaae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:31||4aa0e86b58626936|Start write log analyId 1717490251786
04/06/24 15:37:31||4aa0e86b58626936|AsyncLog analyId 1717490251786: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:31|-|036dc9e7bb158507|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:32||badc2334827404bb|START CLEAR CACHE
04/06/24 15:37:33|-|32aacc4fe22c88ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:34||7146c10094c2ba8b|Start write log analyId 1717490254786
04/06/24 15:37:34||7146c10094c2ba8b|AsyncLog analyId 1717490254786: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:35|-|a1de4220b19d837f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:37||0706e29ac902bdf7|Start write log analyId 1717490257787
04/06/24 15:37:37||0706e29ac902bdf7|AsyncLog analyId 1717490257787: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:37|-|65f6e7766ae94341|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:39|-|8dfb418db2fe7c6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:40||2aba68b656b69f60|Start write log analyId 1717490260787
04/06/24 15:37:40||2aba68b656b69f60|AsyncLog analyId 1717490260787: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:41|-|4ebbe304f8557545|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:41||df12b95f060e6307|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:37:42||186dd14be12b5008|START CLEAR CACHE
04/06/24 15:37:43||cfea5c94748a747e|Start write log analyId 1717490263788
04/06/24 15:37:43||cfea5c94748a747e|AsyncLog analyId 1717490263788: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:43|-|d6982fabee31d0fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:45|-|0a3c3c7bc8f4d840|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:46||7f9f05e45a75bc06|Start write log analyId 1717490266788
04/06/24 15:37:46||7f9f05e45a75bc06|AsyncLog analyId 1717490266788: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:47|-|befcb97635018171|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:49||07751a9d50cc6e74|Start write log analyId 1717490269789
04/06/24 15:37:49||07751a9d50cc6e74|AsyncLog analyId 1717490269789: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:49|-|8cfbdebd998f6830|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:51|-|234e349f933a0bb6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:52||021a1a455584f98f|START CLEAR CACHE
04/06/24 15:37:52||2837682f971a4d84|Start write log analyId 1717490272789
04/06/24 15:37:52||2837682f971a4d84|AsyncLog analyId 1717490272789: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:53|-|c060ccd049ff09f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:55||9a1e136e8c577746|Start write log analyId 1717490275790
04/06/24 15:37:55||9a1e136e8c577746|AsyncLog analyId 1717490275790: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:55|-|c6be91d261b57073|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:56||0e1c6e70b1fb7ed1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:37:57|-|7cfe28d6dee68328|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:37:58||7f6e8a5afe0b88c4|Start write log analyId 1717490278790
04/06/24 15:37:58||7f6e8a5afe0b88c4|AsyncLog analyId 1717490278790: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:37:59|-|4cb6ac7dc9f30caf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:01||8fd4ea24179d1d0c|Start write log analyId 1717490281791
04/06/24 15:38:01||8fd4ea24179d1d0c|AsyncLog analyId 1717490281791: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:01|-|f762e8224ee63042|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:02||561b03a09c43c359|START CLEAR CACHE
04/06/24 15:38:03|-|20982431d4ff564d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:04||84360167dc9ffc9f|Start write log analyId 1717490284791
04/06/24 15:38:04||84360167dc9ffc9f|AsyncLog analyId 1717490284791: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:05|-|c82a49f4f21a4e1b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:07||f0e50e3cd90e76f3|Start write log analyId 1717490287792
04/06/24 15:38:07||f0e50e3cd90e76f3|AsyncLog analyId 1717490287792: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:07|-|77cedb6ee8291648|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:09|-|eb2de48f0283ed30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:10||810b9ec9875af488|Start write log analyId 1717490290792
04/06/24 15:38:10||810b9ec9875af488|AsyncLog analyId 1717490290792: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:11|-|844849bf287cf29e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:11||0b144c923409e370|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:38:12||4058a1e85421bda6|START CLEAR CACHE
04/06/24 15:38:13||805f178380f492f0|Start write log analyId 1717490293793
04/06/24 15:38:13||805f178380f492f0|AsyncLog analyId 1717490293793: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:13|-|cf164a5167002823|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:15|-|a836f929d3c58069|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:16||7e62fafc9b59f502|Start write log analyId 1717490296793
04/06/24 15:38:16||7e62fafc9b59f502|AsyncLog analyId 1717490296793: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:17|-|7b5149c64fdc703e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:19||9c44036f08689f7f|Start write log analyId 1717490299794
04/06/24 15:38:19||9c44036f08689f7f|AsyncLog analyId 1717490299794: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:19|-|6b9305bf051dda9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:21|-|a711d2a61ee97dbc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:22||fc677c30ac022ac8|START CLEAR CACHE
04/06/24 15:38:22||c5898e9e48d71d7a|Start write log analyId 1717490302794
04/06/24 15:38:22||c5898e9e48d71d7a|AsyncLog analyId 1717490302794: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:23|-|4c078ec2728a0b21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:25||c76e6358aab02a84|Start write log analyId 1717490305795
04/06/24 15:38:25||c76e6358aab02a84|AsyncLog analyId 1717490305795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:25|-|1ceaa8a2dac56c6e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:26||37d38a97a4c3db73|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:38:27|-|ec0fb09845f9b28a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:28||2ee242a569860dd2|Start write log analyId 1717490308795
04/06/24 15:38:28||2ee242a569860dd2|AsyncLog analyId 1717490308795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:29|-|183ff92f6e417460|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:31||d6586f6c9362e7c4|Start write log analyId 1717490311796
04/06/24 15:38:31||d6586f6c9362e7c4|AsyncLog analyId 1717490311796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:31|-|b0482500baa40b9f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:32||95f06a8c3f76ded6|START CLEAR CACHE
04/06/24 15:38:33|-|c60d5f106b797a01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:34||e4216c9419b82305|Start write log analyId 1717490314796
04/06/24 15:38:34||e4216c9419b82305|AsyncLog analyId 1717490314796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:35|-|099a42fa829188b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:37||a0eb7f8e87afbdaf|Start write log analyId 1717490317797
04/06/24 15:38:37||a0eb7f8e87afbdaf|AsyncLog analyId 1717490317797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:37|-|55e374c80dc45f2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:39|-|42347db9e61ce2cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:40||a3e728e17d88929a|Start write log analyId 1717490320797
04/06/24 15:38:40||a3e728e17d88929a|AsyncLog analyId 1717490320797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:41|-|ba42f031d03e5ac3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:41||57f66bbfa6d5f347|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:38:42||82ed3b16fcd1f93f|START CLEAR CACHE
04/06/24 15:38:43||b6f1e6c8c4084052|Start write log analyId 1717490323798
04/06/24 15:38:43||b6f1e6c8c4084052|AsyncLog analyId 1717490323798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:43|-|aef2611eada810f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:45|-|53d54ba57faba1a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:46||b7bf3a86ce92e97f|Start write log analyId 1717490326798
04/06/24 15:38:46||b7bf3a86ce92e97f|AsyncLog analyId 1717490326798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:47|-|80e40395e65efd02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:49||8ace83f99b0b1928|Start write log analyId 1717490329799
04/06/24 15:38:49||8ace83f99b0b1928|AsyncLog analyId 1717490329799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:49|-|4fb3453ff7f54c3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:51|-|cf0a1207b7339be0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:52||2832b244c75741de|START CLEAR CACHE
04/06/24 15:38:52||eed540029cf06853|Start write log analyId 1717490332799
04/06/24 15:38:52||eed540029cf06853|AsyncLog analyId 1717490332799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:53|-|d0d5a72b9d253abe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:55||ccce87a17edd1e22|Start write log analyId 1717490335800
04/06/24 15:38:55||ccce87a17edd1e22|AsyncLog analyId 1717490335800: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:55|-|c408a8dd38059903|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:56||a6bfe94e54a167f5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:38:57|-|910094b92dfe6494|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:38:58||996d9693642f5841|Start write log analyId 1717490338800
04/06/24 15:38:58||996d9693642f5841|AsyncLog analyId 1717490338800: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:38:59|-|9bc983508c98d156|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:01||0e1db248aa3458d9|Start write log analyId 1717490341803
04/06/24 15:39:01||0e1db248aa3458d9|AsyncLog analyId 1717490341803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:01|-|09098838dc7f3486|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:02||6f00b867fb6ab5f0|START CLEAR CACHE
04/06/24 15:39:03|-|26dff781ebf8f6d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:04||44fbb269a13561b9|Start write log analyId 1717490344803
04/06/24 15:39:04||44fbb269a13561b9|AsyncLog analyId 1717490344803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:05|-|29295403078b8228|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:07||33ddddd7fdd2f9bc|Start write log analyId 1717490347804
04/06/24 15:39:07||33ddddd7fdd2f9bc|AsyncLog analyId 1717490347804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:07|-|3839db0e72a3d9fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:09|-|51b095d8e455088f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:10||9a41af309cbf29ec|Start write log analyId 1717490350804
04/06/24 15:39:10||9a41af309cbf29ec|AsyncLog analyId 1717490350804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:11|-|5cd2a0fb20d2704d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:11||c39700ea8c65ca2a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:39:12||f412ccb39466e231|START CLEAR CACHE
04/06/24 15:39:13||19850d41011d6aa9|Start write log analyId 1717490353805
04/06/24 15:39:13||19850d41011d6aa9|AsyncLog analyId 1717490353805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:13|-|b6edf826b12a3b93|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:15|-|179bf18e99332810|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:16||666ef22ec0b566c7|Start write log analyId 1717490356806
04/06/24 15:39:16||666ef22ec0b566c7|AsyncLog analyId 1717490356806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:17|-|a74a478ebda72003|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:19||5051a9982ad73a81|Start write log analyId 1717490359806
04/06/24 15:39:19||5051a9982ad73a81|AsyncLog analyId 1717490359806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:19|-|ee0f067255c6df5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:21|-|2e385c8ada470012|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:22||d761eadb4884e9b6|START CLEAR CACHE
04/06/24 15:39:22||17329d3e064ccc9c|Start write log analyId 1717490362807
04/06/24 15:39:22||17329d3e064ccc9c|AsyncLog analyId 1717490362807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:23|-|01882485f0736147|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:25||d2c5ab878100ec0c|Start write log analyId 1717490365807
04/06/24 15:39:25||d2c5ab878100ec0c|AsyncLog analyId 1717490365807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:25|-|aa74e7aa88ad8d39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:26||e03632feec01351f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:39:27|-|a1f16c6cec4a378b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:28||1c16f5171728c804|Start write log analyId 1717490368808
04/06/24 15:39:28||1c16f5171728c804|AsyncLog analyId 1717490368808: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:29|-|e8cb99697d2d36a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:31||4f42cd4634fe5dc5|Start write log analyId 1717490371808
04/06/24 15:39:31||4f42cd4634fe5dc5|AsyncLog analyId 1717490371808: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:31|-|c9492c72c18ebe1c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:32||32b3a4041c077f7c|START CLEAR CACHE
04/06/24 15:39:33|-|b3af046845dd3a64|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:34||bfba002cffc2af1d|Start write log analyId 1717490374809
04/06/24 15:39:34||bfba002cffc2af1d|AsyncLog analyId 1717490374809: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:35|-|a7d810461a0e6e14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:37||5f4367d518fae436|Start write log analyId 1717490377809
04/06/24 15:39:37||5f4367d518fae436|AsyncLog analyId 1717490377809: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:37|-|a3b01d950a5524eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:39|-|b0dab3e737bd5bcb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:40||e85c3f19c29ca092|Start write log analyId 1717490380809
04/06/24 15:39:40||e85c3f19c29ca092|AsyncLog analyId 1717490380809: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:41|-|fab4448db0dac118|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:41||fe8ddca335cd84f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:39:42||e250cd789aeb65c7|START CLEAR CACHE
04/06/24 15:39:43||bc8d77c99ed31c92|Start write log analyId 1717490383810
04/06/24 15:39:43||bc8d77c99ed31c92|AsyncLog analyId 1717490383810: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:43|-|e8045090cb7f419d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:45|-|5137a4cdb275f833|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:46||560ba2fa45cb5cb8|Start write log analyId 1717490386810
04/06/24 15:39:46||560ba2fa45cb5cb8|AsyncLog analyId 1717490386810: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:47|-|ad4dfb96297193f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:49||e1521fe39b873a63|Start write log analyId 1717490389811
04/06/24 15:39:49||e1521fe39b873a63|AsyncLog analyId 1717490389811: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:49|-|85b38e62c2e80d99|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:51|-|abb4e3db618de286|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:52||4d195217257f8d50|START CLEAR CACHE
04/06/24 15:39:52||9166ecc142d6dee9|Start write log analyId 1717490392812
04/06/24 15:39:52||9166ecc142d6dee9|AsyncLog analyId 1717490392812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:53|-|0d580d607f4a257d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:55||16ad4da1ad083a12|Start write log analyId 1717490395812
04/06/24 15:39:55||16ad4da1ad083a12|AsyncLog analyId 1717490395812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:55|-|c9a6b5e2f222f083|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:56||ab0fa81881d1a543|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:39:57|-|4ad54d3c1688e9e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:39:58||c4e4eed7594e9114|Start write log analyId 1717490398812
04/06/24 15:39:58||c4e4eed7594e9114|AsyncLog analyId 1717490398812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:39:59|-|a40988385eda927f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:01||6d835a43f9e8cdb3|Start write log analyId 1717490401813
04/06/24 15:40:01||6d835a43f9e8cdb3|AsyncLog analyId 1717490401813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:01|-|b2ef9630ef5b0e5c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:02||6fa3c1a287e50bd4|START CLEAR CACHE
04/06/24 15:40:03|-|ba906ec8ab36385b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:04||ef3fc2a59e07d220|Start write log analyId 1717490404813
04/06/24 15:40:04||ef3fc2a59e07d220|AsyncLog analyId 1717490404813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:05|-|3b58c200d8cab1d9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:07||c1900019ed8c31ac|Start write log analyId 1717490407814
04/06/24 15:40:07||c1900019ed8c31ac|AsyncLog analyId 1717490407814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:07|-|e555cf856666aa81|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:09|-|150e7b93f6077d09|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:10||20e4fa749680a985|Start write log analyId 1717490410814
04/06/24 15:40:10||20e4fa749680a985|AsyncLog analyId 1717490410814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:11|-|846a8ebdcf837221|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:11||38f85026842cb813|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:40:12||42ab37a86aa10ead|START CLEAR CACHE
04/06/24 15:40:13||f55a4fb268f793ac|Start write log analyId 1717490413815
04/06/24 15:40:13||f55a4fb268f793ac|AsyncLog analyId 1717490413815: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:13|-|dabfec5f6c086f3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:15|-|942802edb5ed56d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:16||a521ea7a2ef11f31|Start write log analyId 1717490416815
04/06/24 15:40:16||a521ea7a2ef11f31|AsyncLog analyId 1717490416815: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:17|-|d2a19e6b77a24310|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:19||732c49304f3f9ef9|Start write log analyId 1717490419816
04/06/24 15:40:19||732c49304f3f9ef9|AsyncLog analyId 1717490419816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:19|-|1052d16e81a2055d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:21|-|d4646ed316ddfbc7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:22||78d1ebea86056d83|START CLEAR CACHE
04/06/24 15:40:22||2d8723b7d44332a5|Start write log analyId 1717490422816
04/06/24 15:40:22||2d8723b7d44332a5|AsyncLog analyId 1717490422816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:23|-|2d820ca56a66f580|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:25||3bc56a17981792a8|Start write log analyId 1717490425817
04/06/24 15:40:25||3bc56a17981792a8|AsyncLog analyId 1717490425817: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:25|-|89fd57c80a91968c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:26||40b8b1bf9c4805f6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:40:27|-|60c9d9b6bbc066fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:28||a32f2a76b2ddd5b7|Start write log analyId 1717490428818
04/06/24 15:40:28||a32f2a76b2ddd5b7|AsyncLog analyId 1717490428818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:29|-|4021167a8512be3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:31||2945b3db9c69088d|Start write log analyId 1717490431818
04/06/24 15:40:31||2945b3db9c69088d|AsyncLog analyId 1717490431818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:31|-|11be45839e85ce5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:32||273e53ac1343f392|START CLEAR CACHE
04/06/24 15:40:33|-|561f1fa29446ff58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:34||ca8ca4a7c058dcd9|Start write log analyId 1717490434818
04/06/24 15:40:34||ca8ca4a7c058dcd9|AsyncLog analyId 1717490434818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:35|-|df3a115f367dddcb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:37||1f127cf1e5ed83c5|Start write log analyId 1717490437819
04/06/24 15:40:37||1f127cf1e5ed83c5|AsyncLog analyId 1717490437819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:37|-|6555453c5de3e2ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:39|-|92e84bfb8745ea7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:40||664e311ab361a3d7|Start write log analyId 1717490440820
04/06/24 15:40:40||664e311ab361a3d7|AsyncLog analyId 1717490440820: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:41|-|2f0a7c0737507bd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:41||916616d7e5f58d92|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:40:42||932bd68466dc5c07|START CLEAR CACHE
04/06/24 15:40:43||945cc805de171bfa|Start write log analyId 1717490443820
04/06/24 15:40:43||945cc805de171bfa|AsyncLog analyId 1717490443820: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:43|-|e5c2f9af39ec816c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:45|-|463b0089e7dab42c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:46||3f91dc73404957d7|Start write log analyId 1717490446821
04/06/24 15:40:46||3f91dc73404957d7|AsyncLog analyId 1717490446821: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:47|-|64d640e32b80b184|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:49||cbb9986f9fc47744|Start write log analyId 1717490449821
04/06/24 15:40:49||cbb9986f9fc47744|AsyncLog analyId 1717490449821: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:49|-|bfd177fb99a55fde|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:51|-|dba640187283e283|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:52||111517b749b31c9f|START CLEAR CACHE
04/06/24 15:40:52||0f2a03d11d4a1b32|Start write log analyId 1717490452822
04/06/24 15:40:52||0f2a03d11d4a1b32|AsyncLog analyId 1717490452822: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:53|-|60f053c5a698f825|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:55||0bed84592a211f03|Start write log analyId 1717490455822
04/06/24 15:40:55||0bed84592a211f03|AsyncLog analyId 1717490455822: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:55|-|7943dbd26d9dd824|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:56||98bf9dbaa2b1e926|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:40:57|-|5df15e92fe58faa4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:40:58||cb0c967f2c765bef|Start write log analyId 1717490458823
04/06/24 15:40:58||cb0c967f2c765bef|AsyncLog analyId 1717490458823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:40:59|-|f2d94d5dd187abfb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:01||5cd5c3db5fe86a28|Start write log analyId 1717490461823
04/06/24 15:41:01||5cd5c3db5fe86a28|AsyncLog analyId 1717490461823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:01|-|6ebe8a41f7d37c71|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:02||78a49f8b0fd6544d|START CLEAR CACHE
04/06/24 15:41:03|-|4053bbd75bea6040|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:04||4008f687b6601b54|Start write log analyId 1717490464823
04/06/24 15:41:04||4008f687b6601b54|AsyncLog analyId 1717490464823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:05|-|85c7ee508cd9e24e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:07||dd5dde1959db24a6|Start write log analyId 1717490467824
04/06/24 15:41:07||dd5dde1959db24a6|AsyncLog analyId 1717490467824: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:07|-|ab31900b8dc37de6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:09|-|de0c7a82b5ea4c7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:10||6572a87390b3637c|Start write log analyId 1717490470824
04/06/24 15:41:10||6572a87390b3637c|AsyncLog analyId 1717490470824: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:11|-|a9acbe6138d68e11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:11||169397f03f433f0c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:41:12||e38ff3239881a2e9|START CLEAR CACHE
04/06/24 15:41:13||8a16b173c4df7c75|Start write log analyId 1717490473825
04/06/24 15:41:13||8a16b173c4df7c75|AsyncLog analyId 1717490473825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:13|-|a8f62a27f66ecd9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:15|-|aa582b5b3a7c3aa7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:16||156848b7ff34bdb5|Start write log analyId 1717490476825
04/06/24 15:41:16||156848b7ff34bdb5|AsyncLog analyId 1717490476825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:17|-|71b61a107e2e7a86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:19||a71a29a0c494f065|Start write log analyId 1717490479826
04/06/24 15:41:19||a71a29a0c494f065|AsyncLog analyId 1717490479826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:19|-|1a618a2dbf1475f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:21|-|856665dad21c99f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:22||31d0e1ad037d5cf0|START CLEAR CACHE
04/06/24 15:41:22||5a96cdf35a9f622d|Start write log analyId 1717490482826
04/06/24 15:41:22||5a96cdf35a9f622d|AsyncLog analyId 1717490482826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:23|-|35377a579a4be228|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:25||92567f84c460dd99|Start write log analyId 1717490485827
04/06/24 15:41:25||92567f84c460dd99|AsyncLog analyId 1717490485827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:25|-|933a6168d217b8ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:26||a45e3d8859d2c8c7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:41:27|-|59c5db0490d87e96|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:28||28fd1221ade907a0|Start write log analyId 1717490488828
04/06/24 15:41:28||28fd1221ade907a0|AsyncLog analyId 1717490488828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:29|-|38c44eb1b322128a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:31||fd52454461860b35|Start write log analyId 1717490491828
04/06/24 15:41:31||fd52454461860b35|AsyncLog analyId 1717490491828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:31|-|84288065ef2f1024|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:32||e0633131d811b8e2|START CLEAR CACHE
04/06/24 15:41:33|-|b043661d32eb2655|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:34||9f4c9dc52324f46a|Start write log analyId 1717490494828
04/06/24 15:41:34||9f4c9dc52324f46a|AsyncLog analyId 1717490494828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:35|-|fc321980add66cc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:37||38e1c9bf3056e6fe|Start write log analyId 1717490497829
04/06/24 15:41:37||38e1c9bf3056e6fe|AsyncLog analyId 1717490497829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:37|-|806ff611d1fab630|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:39|-|5337b798aa85ca33|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:40||f14b16cccdb80499|Start write log analyId 1717490500830
04/06/24 15:41:40||f14b16cccdb80499|AsyncLog analyId 1717490500830: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:41|-|36c7c483879ce587|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:41||a2b702bcee5aa04b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:41:42||0ce3656c5906d068|START CLEAR CACHE
04/06/24 15:41:43||3c74cfb8dc72112c|Start write log analyId 1717490503830
04/06/24 15:41:43||3c74cfb8dc72112c|AsyncLog analyId 1717490503830: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:43|-|469fd192fd24614e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:45|-|a658998beabeda17|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:46||d4a1f6ce33f56ece|Start write log analyId 1717490506831
04/06/24 15:41:46||d4a1f6ce33f56ece|AsyncLog analyId 1717490506831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:47|-|7b79e0885eb9ffcc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:49||33cd4416064744ab|Start write log analyId 1717490509831
04/06/24 15:41:49||33cd4416064744ab|AsyncLog analyId 1717490509831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:49|-|426411a7cc785261|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:51|-|3f0374e58135cb3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:52||d2507add1da5537d|START CLEAR CACHE
04/06/24 15:41:52||3e2f1e410311aa24|Start write log analyId 1717490512832
INFO 3e2f1e410311aa24 {"traceId":"3f0374e58135cb3e","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":121,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717490511870,"endTime":1717490511991,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 3e2f1e410311aa24 {"traceId":"3f0374e58135cb3e","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":122,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717490511869,"endTime":1717490511991,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 3e2f1e410311aa24 {"traceId":"3f0374e58135cb3e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717490511869,"endTime":1717490511994,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
04/06/24 15:41:52||3e2f1e410311aa24|AsyncLog analyId 1717490512832: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 15:41:53|-|6b261a97feb3397a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:55||d1e68656b5a10307|Start write log analyId 1717490515834
04/06/24 15:41:55||d1e68656b5a10307|AsyncLog analyId 1717490515834: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:55|-|2995e0e709ae01e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:56||a54bdb235e504b2b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:41:57|-|86c11ed6c0ef3eef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:41:58||e85f371ec234c3ac|Start write log analyId 1717490518835
04/06/24 15:41:58||e85f371ec234c3ac|AsyncLog analyId 1717490518835: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:41:59|-|bf04e2cf4aa3677a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:01||4265fe8a81ddafd4|Start write log analyId 1717490521836
04/06/24 15:42:01||4265fe8a81ddafd4|AsyncLog analyId 1717490521836: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:01|-|436c80b2a61de988|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:02||726d42199c3a7e80|START CLEAR CACHE
04/06/24 15:42:03|-|4e5f7d376bfb62f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:04||1f1f7aded202270f|Start write log analyId 1717490524836
04/06/24 15:42:04||1f1f7aded202270f|AsyncLog analyId 1717490524836: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:05|-|f84151ab2bbbb9cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:07||1e585364f766bf8e|Start write log analyId 1717490527837
04/06/24 15:42:07||1e585364f766bf8e|AsyncLog analyId 1717490527837: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:07|-|1b8f1273c7383e49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:09|-|af8b50d89d409eab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:10||ed21c5b6e921ac0b|Start write log analyId 1717490530837
04/06/24 15:42:10||ed21c5b6e921ac0b|AsyncLog analyId 1717490530837: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:11|-|dabee89a3b43d626|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:11||d5fb949206d2cd12|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:42:12||e26aa8ef14b4efda|START CLEAR CACHE
04/06/24 15:42:13||39969ad5232f00bf|Start write log analyId 1717490533838
04/06/24 15:42:13||39969ad5232f00bf|AsyncLog analyId 1717490533838: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:13|-|d67bdbc9159db7ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:15|-|414124d56c66a7e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:16||d40776e48403b31c|Start write log analyId 1717490536838
04/06/24 15:42:16||d40776e48403b31c|AsyncLog analyId 1717490536838: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:17|-|d5722fddd057a514|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:19||ef2f26bd07e2fc0c|Start write log analyId 1717490539839
04/06/24 15:42:19||ef2f26bd07e2fc0c|AsyncLog analyId 1717490539839: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:19|-|7bd6fb6757ffb7e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:21|-|af3f94e993653eee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:22||563b1ecaa78f2789|START CLEAR CACHE
04/06/24 15:42:22||c33be19c0e873b0e|Start write log analyId 1717490542839
04/06/24 15:42:22||c33be19c0e873b0e|AsyncLog analyId 1717490542839: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:23|-|6443fc27e49f329f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:25||b5a0d7c1748094c0|Start write log analyId 1717490545840
04/06/24 15:42:25||b5a0d7c1748094c0|AsyncLog analyId 1717490545840: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:25|-|fb6489e43d43cf2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:26||53dd2de76fdc6590|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:42:27|-|2d0a02fa888f8dc4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:28||bc53f0d4d85dfa39|Start write log analyId 1717490548840
04/06/24 15:42:28||bc53f0d4d85dfa39|AsyncLog analyId 1717490548840: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:29|-|0c5bce240df50b21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:31||4b9531cfae6dbcc6|Start write log analyId 1717490551841
04/06/24 15:42:31||4b9531cfae6dbcc6|AsyncLog analyId 1717490551841: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:31|-|0ea1f78297d7c357|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:32||695da3f25f33932e|START CLEAR CACHE
04/06/24 15:42:33|-|4e118aa27d2968e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:34||c5ef1945b0539b3d|Start write log analyId 1717490554841
04/06/24 15:42:34||c5ef1945b0539b3d|AsyncLog analyId 1717490554841: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:35|-|b1e3c25c717fbc50|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:37||2a99e53958cd02ea|Start write log analyId 1717490557842
04/06/24 15:42:37||2a99e53958cd02ea|AsyncLog analyId 1717490557842: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:37|-|fe749630ad685501|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:39|-|f5b7e3f053e28594|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:40||50d54986ae836dba|Start write log analyId 1717490560842
04/06/24 15:42:40||50d54986ae836dba|AsyncLog analyId 1717490560842: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:41|-|167eac5474434000|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:41||16a4809d18dc072e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:42:42||a142d6d4c85752ae|START CLEAR CACHE
04/06/24 15:42:43||8299146c502afe31|Start write log analyId 1717490563843
04/06/24 15:42:43||8299146c502afe31|AsyncLog analyId 1717490563843: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:43|-|08479c080dab3580|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:45|-|1e24d9986c1f1892|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:46||a185b12cf5838aac|Start write log analyId 1717490566843
04/06/24 15:42:46||a185b12cf5838aac|AsyncLog analyId 1717490566843: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:47|-|3a23bc9a306da4cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:49||681ddad7b9bbfc27|Start write log analyId 1717490569844
04/06/24 15:42:49||681ddad7b9bbfc27|AsyncLog analyId 1717490569844: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:49|-|b472ce85b5d623c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:51|-|9429975892c30c2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:52||902072b7f239dcad|START CLEAR CACHE
04/06/24 15:42:52||fbb9790a793ebda0|Start write log analyId 1717490572844
04/06/24 15:42:52||fbb9790a793ebda0|AsyncLog analyId 1717490572844: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:53|-|762cc960e6bc2281|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:55||2cbd945b4c97ca5d|Start write log analyId 1717490575845
04/06/24 15:42:55||2cbd945b4c97ca5d|AsyncLog analyId 1717490575845: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:55|-|b22b9b2f452fe8a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:56||fd8b88804832f63b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:42:57|-|222d88dae746476c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:42:58||c3aaa2dfa85010c1|Start write log analyId 1717490578845
04/06/24 15:42:58||c3aaa2dfa85010c1|AsyncLog analyId 1717490578845: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:42:59|-|154885cd11b54694|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:01||93a4f7875318f1c4|Start write log analyId 1717490581846
04/06/24 15:43:01||93a4f7875318f1c4|AsyncLog analyId 1717490581846: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:01|-|08553e59d817ac1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:02||6be7dc13ead6d49a|START CLEAR CACHE
04/06/24 15:43:03|-|9f8804d66416f48d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:04||acf8ae356a1360f8|Start write log analyId 1717490584846
04/06/24 15:43:04||acf8ae356a1360f8|AsyncLog analyId 1717490584846: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:05|-|c869b37537499278|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:07||d218a9a808af70fe|Start write log analyId 1717490587847
04/06/24 15:43:07||d218a9a808af70fe|AsyncLog analyId 1717490587847: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:07|-|2e488ba83b42ab61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:09|-|e58c57d8d8e93653|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:10||e8ffa5d631b3aad5|Start write log analyId 1717490590847
04/06/24 15:43:10||e8ffa5d631b3aad5|AsyncLog analyId 1717490590847: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:11|-|a8649976278706ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:11||00bbe545f6fc1c63|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:43:12||0dab5e8656480d46|START CLEAR CACHE
04/06/24 15:43:13||8002baff21b17e6b|Start write log analyId 1717490593848
04/06/24 15:43:13||8002baff21b17e6b|AsyncLog analyId 1717490593848: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:13|-|b9b519a76050fef2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:15|-|b69297036d2e7ba9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:16||e6aad40b207b040f|Start write log analyId 1717490596848
04/06/24 15:43:16||e6aad40b207b040f|AsyncLog analyId 1717490596848: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:17|-|31c1e464bf0a500a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:19||16124d0d918ca8cf|Start write log analyId 1717490599849
04/06/24 15:43:19||16124d0d918ca8cf|AsyncLog analyId 1717490599849: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:19|-|7fb51ed621634c77|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:21|-|a3a1751d2e18e895|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:22||8765a3a6ce5a614e|START CLEAR CACHE
04/06/24 15:43:22||dd95d4b2d5eb8477|Start write log analyId 1717490602850
04/06/24 15:43:22||dd95d4b2d5eb8477|AsyncLog analyId 1717490602850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:23|-|62a818576bd6fa48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:25||48ad5d2b0bb4f30c|Start write log analyId 1717490605850
04/06/24 15:43:25||48ad5d2b0bb4f30c|AsyncLog analyId 1717490605850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:25|-|b52c33eac7133393|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:26||227f2a0b6a460ff4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:43:27|-|d5f22d144174d771|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:28||acf1c4917625ac50|Start write log analyId 1717490608851
04/06/24 15:43:28||acf1c4917625ac50|AsyncLog analyId 1717490608851: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:29|-|3bb0d5e431b08ac6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:31||50efdc72641ca9f3|Start write log analyId 1717490611851
04/06/24 15:43:31||50efdc72641ca9f3|AsyncLog analyId 1717490611851: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:31|-|7271287967fbaf42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:32||61d51006d8ea0b9f|START CLEAR CACHE
04/06/24 15:43:33|-|2fa43ac515da013c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:34||2b02e4c24d7331e0|Start write log analyId 1717490614852
04/06/24 15:43:34||2b02e4c24d7331e0|AsyncLog analyId 1717490614852: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:35|-|665a466ce3511fa4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:37||a51712024aa628ed|Start write log analyId 1717490617853
04/06/24 15:43:37||a51712024aa628ed|AsyncLog analyId 1717490617853: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:37|-|46d6a0d82a11486d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:39|-|7e4c6232cce28e53|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:40||6848aa3acea8da2c|Start write log analyId 1717490620853
04/06/24 15:43:40||6848aa3acea8da2c|AsyncLog analyId 1717490620853: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:41|-|a8a3a9b253ac2075|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:41||1d4742a7709f4f43|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:43:42||667c3018c2e3db9a|START CLEAR CACHE
04/06/24 15:43:43||a4edfe6746145043|Start write log analyId 1717490623854
04/06/24 15:43:43||a4edfe6746145043|AsyncLog analyId 1717490623854: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:43|-|a63bc8e0ba0fb6fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:45|-|0cbe64aac7b0262a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:46||5cf0e2c4e3d9312e|Start write log analyId 1717490626854
04/06/24 15:43:46||5cf0e2c4e3d9312e|AsyncLog analyId 1717490626854: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:47|-|f6fdcd8f62939b2a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:49||683452baf24809f2|Start write log analyId 1717490629855
04/06/24 15:43:49||683452baf24809f2|AsyncLog analyId 1717490629855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:49|-|e164efc1b3b57dbc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:51|-|c611d92c658b03e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:52||90d21af251272eb5|START CLEAR CACHE
04/06/24 15:43:52||ff871bd33d51ebbb|Start write log analyId 1717490632855
04/06/24 15:43:52||ff871bd33d51ebbb|AsyncLog analyId 1717490632855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:53|-|c635ced89da8c492|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:55||a3150e09dbb99110|Start write log analyId 1717490635855
04/06/24 15:43:55||a3150e09dbb99110|AsyncLog analyId 1717490635855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:55|-|8ddc1484cbcb936e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:56||d49600a5068f855e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:43:57|-|493a3d4c749c05b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:43:58||0b396db08ee53a67|Start write log analyId 1717490638856
04/06/24 15:43:58||0b396db08ee53a67|AsyncLog analyId 1717490638856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:43:59|-|03c402f98e04b35e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:01||01d9c65844d1392c|Start write log analyId 1717490641856
04/06/24 15:44:01||01d9c65844d1392c|AsyncLog analyId 1717490641856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:01|-|3dc3bbdcafd5ce65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:02||5883465d081f9ea6|START CLEAR CACHE
04/06/24 15:44:03|-|b2bd518535969592|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:04||b92b5c8960a36254|Start write log analyId 1717490644857
04/06/24 15:44:04||b92b5c8960a36254|AsyncLog analyId 1717490644857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:05|-|aedcce594ee79612|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:07||67ff5ca99f4e4aea|Start write log analyId 1717490647857
04/06/24 15:44:07||67ff5ca99f4e4aea|AsyncLog analyId 1717490647857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:07|-|4d816294fa65d7f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:09|-|97c51d14509eb956|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:10||79bec08b9931b2bf|Start write log analyId 1717490650858
04/06/24 15:44:10||79bec08b9931b2bf|AsyncLog analyId 1717490650858: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:11|-|623a25e1dccc2ba0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:11||1f235e7412acb868|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:44:12||5efd79d4e1b978ac|START CLEAR CACHE
04/06/24 15:44:13||e1eae1c28f966cd9|Start write log analyId 1717490653859
04/06/24 15:44:13||e1eae1c28f966cd9|AsyncLog analyId 1717490653859: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:13|-|712baacf52191baf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:15|-|e58175ce60139dfc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:16||03acba917f096efc|Start write log analyId 1717490656860
04/06/24 15:44:16||03acba917f096efc|AsyncLog analyId 1717490656860: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:17|-|5bcb6ca7dd386f9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:19||4eb46f20dd26f358|Start write log analyId 1717490659860
04/06/24 15:44:19||4eb46f20dd26f358|AsyncLog analyId 1717490659860: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:19|-|07260ea23d3f7514|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:21|-|7b43696c8ac52f6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:22||203f816f2150b9cb|START CLEAR CACHE
04/06/24 15:44:22||af0d487026811739|Start write log analyId 1717490662861
04/06/24 15:44:22||af0d487026811739|AsyncLog analyId 1717490662861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:23|-|cd61767c65647190|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:25||c81f183ec3c71040|Start write log analyId 1717490665861
04/06/24 15:44:25||c81f183ec3c71040|AsyncLog analyId 1717490665861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:25|-|3139470609223ab4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:26||50a92e5e35039d03|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:44:27|-|0dc4e6b523c9580c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:28||468772db4daee785|Start write log analyId 1717490668862
04/06/24 15:44:28||468772db4daee785|AsyncLog analyId 1717490668862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:29|-|83aae2d371a682f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:31||383f8d8e4e6f9a61|Start write log analyId 1717490671862
04/06/24 15:44:31||383f8d8e4e6f9a61|AsyncLog analyId 1717490671862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:31|-|a36b00f9b13007ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:32||82f58b54fa2eac22|START CLEAR CACHE
04/06/24 15:44:33|-|1816081fbdfb2fec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:34||797398dc41d32db9|Start write log analyId 1717490674863
04/06/24 15:44:34||797398dc41d32db9|AsyncLog analyId 1717490674863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:35|-|78e20380853462d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:37||5ebfb747b0c9d80d|Start write log analyId 1717490677863
04/06/24 15:44:37||5ebfb747b0c9d80d|AsyncLog analyId 1717490677863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:37|-|e2e95b1268baef1a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:39|-|8082869499eae569|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:40||ef34302869bc79a2|Start write log analyId 1717490680864
04/06/24 15:44:40||ef34302869bc79a2|AsyncLog analyId 1717490680864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:41|-|42b561b9118e8980|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:41||9f6a1a9d11679db0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:44:42||8cb3eabf702c3723|START CLEAR CACHE
04/06/24 15:44:43||88908481a98daf21|Start write log analyId 1717490683864
04/06/24 15:44:43||88908481a98daf21|AsyncLog analyId 1717490683864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:43|-|a1d010d4bdce1215|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:45|-|c8b6125a1b5453ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:46||2a55c9f68e248224|Start write log analyId 1717490686865
04/06/24 15:44:46||2a55c9f68e248224|AsyncLog analyId 1717490686865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:47|-|920b64fac786e85b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:49||0b862d977a1cf042|Start write log analyId 1717490689865
04/06/24 15:44:49||0b862d977a1cf042|AsyncLog analyId 1717490689865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:49|-|1e4dfe5399014642|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:51|-|9b97cd0ac9e36145|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:52||7485d7b37fcc9ed2|START CLEAR CACHE
04/06/24 15:44:52||0400d0ac0c0be678|Start write log analyId 1717490692865
04/06/24 15:44:52||0400d0ac0c0be678|AsyncLog analyId 1717490692865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:53|-|8996160606692c51|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:55||43deb561bd50283e|Start write log analyId 1717490695866
04/06/24 15:44:55||43deb561bd50283e|AsyncLog analyId 1717490695866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:55|-|18a80cfd872c0124|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:56||a6f0792bc665f714|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:44:57|-|c2508e17382a2375|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:44:58||b3503be1a455a593|Start write log analyId 1717490698866
04/06/24 15:44:58||b3503be1a455a593|AsyncLog analyId 1717490698866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:44:59|-|07f07abdc5a72354|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:01||0171b949f6d3c8d7|Start write log analyId 1717490701867
04/06/24 15:45:01||0171b949f6d3c8d7|AsyncLog analyId 1717490701867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:01|-|3e21eef3662889aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:02||cae0ebf38e539cc2|START CLEAR CACHE
04/06/24 15:45:03|-|ae4e046b58a645f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:04||62fa6b194b576207|Start write log analyId 1717490704867
04/06/24 15:45:04||62fa6b194b576207|AsyncLog analyId 1717490704867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:05|-|aad162039a895e9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:07||41bd781709064a53|Start write log analyId 1717490707868
04/06/24 15:45:07||41bd781709064a53|AsyncLog analyId 1717490707868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:07|-|8fe1b7cc89f9e3a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:09|-|e082fa2fb1bb38a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:10||5cf6a1137aedc81a|Start write log analyId 1717490710868
04/06/24 15:45:10||5cf6a1137aedc81a|AsyncLog analyId 1717490710868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:11|-|08ac696865b39f69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:11||8bbb1752000b82e0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:45:12||750ce9d7c9f9b808|START CLEAR CACHE
04/06/24 15:45:13||b300ad1ef019147d|Start write log analyId 1717490713869
04/06/24 15:45:13||b300ad1ef019147d|AsyncLog analyId 1717490713869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:13|-|3f06e423597d3230|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:15|-|53eb7704bfce6e7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:16||5d353dc139726907|Start write log analyId 1717490716869
04/06/24 15:45:16||5d353dc139726907|AsyncLog analyId 1717490716869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:17|-|0ca02eb43dc1f3a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:19||95656d0067b48d0c|Start write log analyId 1717490719870
04/06/24 15:45:19||95656d0067b48d0c|AsyncLog analyId 1717490719870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:19|-|f02ae1ab6fb7d3e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:21|-|67216318cb3d4ea4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:22||d0dff89fff33585d|START CLEAR CACHE
04/06/24 15:45:22||bf876a405ca05322|Start write log analyId 1717490722870
04/06/24 15:45:22||bf876a405ca05322|AsyncLog analyId 1717490722870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:23|-|ce8b4084baece320|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:25||3aa1ec0c7e6cecf8|Start write log analyId 1717490725871
04/06/24 15:45:25||3aa1ec0c7e6cecf8|AsyncLog analyId 1717490725871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:25|-|263e16ab0d8a100e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:26||3e02c39e0be2a33a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:45:27|-|d7fc18eeae9f41f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:28||71fac954420e8e33|Start write log analyId 1717490728871
04/06/24 15:45:28||71fac954420e8e33|AsyncLog analyId 1717490728871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:29|-|6b02ded5d20c678f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:31||f47a82ecabd62c2e|Start write log analyId 1717490731872
04/06/24 15:45:31||f47a82ecabd62c2e|AsyncLog analyId 1717490731872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:31|-|5e1e8ac420fd107e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:32||0b8fe34402ac6927|START CLEAR CACHE
04/06/24 15:45:33|-|278a3d430ef87e46|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:34||23db89dc873d582e|Start write log analyId 1717490734872
04/06/24 15:45:34||23db89dc873d582e|AsyncLog analyId 1717490734872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:35|-|30694c8d33b48a58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:37||efa4f90db47b5214|Start write log analyId 1717490737872
04/06/24 15:45:37||efa4f90db47b5214|AsyncLog analyId 1717490737872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:37|-|8ebd7510280fca9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:39|-|0afc56c471ed9159|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:40||e42ec0486c8f5e03|Start write log analyId 1717490740873
04/06/24 15:45:40||e42ec0486c8f5e03|AsyncLog analyId 1717490740873: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:41|-|c059c74ad1bb426f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:41||63fa1728184bd6fc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:45:42||28d8959bdac2e842|START CLEAR CACHE
04/06/24 15:45:43||2a175d0fc6c20eee|Start write log analyId 1717490743874
04/06/24 15:45:43||2a175d0fc6c20eee|AsyncLog analyId 1717490743874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:43|-|31909829efd39475|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:45|-|ab46a9275efc64dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:46||13f51e72a5642595|Start write log analyId 1717490746874
04/06/24 15:45:46||13f51e72a5642595|AsyncLog analyId 1717490746874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:47|-|9af921e5acbcc012|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:49||13e0bb6b4cfdab09|Start write log analyId 1717490749874
04/06/24 15:45:49||13e0bb6b4cfdab09|AsyncLog analyId 1717490749874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:49|-|27b196c3b52cf393|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:51|-|de760b6cdacd6a42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:52||917e16337c89c7ef|START CLEAR CACHE
04/06/24 15:45:52||20067b473f5eecfc|Start write log analyId 1717490752875
04/06/24 15:45:52||20067b473f5eecfc|AsyncLog analyId 1717490752875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:53|-|5cad167ddf4deb0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:55||0c16f79655269bd7|Start write log analyId 1717490755876
04/06/24 15:45:55||0c16f79655269bd7|AsyncLog analyId 1717490755876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:55|-|23dfafcc83af0e00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:56||aec4af0919279f5c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:45:57|-|d7df05dc3d5e4460|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:45:58||54a6bb5375bc52a9|Start write log analyId 1717490758876
04/06/24 15:45:58||54a6bb5375bc52a9|AsyncLog analyId 1717490758876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:45:59|-|84670004a6ea8906|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:01||681aa0a365184783|Start write log analyId 1717490761876
04/06/24 15:46:01||681aa0a365184783|AsyncLog analyId 1717490761876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:01|-|f5491edee9d92633|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:02||34cfa6412df2f9fe|START CLEAR CACHE
04/06/24 15:46:03|-|2b605a7a639b4a00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:04||5b7898d848f664bc|Start write log analyId 1717490764877
04/06/24 15:46:04||5b7898d848f664bc|AsyncLog analyId 1717490764877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:05|-|2470f7996ec4b1ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:07||1b44a19e43b815aa|Start write log analyId 1717490767877
04/06/24 15:46:07|-|82551d1befd68c01|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:07||1b44a19e43b815aa|AsyncLog analyId 1717490767877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:09|-|d001682e5d35846e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:10||9480e7055692ec3a|Start write log analyId 1717490770877
04/06/24 15:46:10||9480e7055692ec3a|AsyncLog analyId 1717490770877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:11|-|b8bd2e4216fad4bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:11||77ae6aa632bc1ae4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:46:12||17b2ea0573526fd6|START CLEAR CACHE
04/06/24 15:46:13||ab57ada83a675c79|Start write log analyId 1717490773886
04/06/24 15:46:13||ab57ada83a675c79|AsyncLog analyId 1717490773886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:13|-|6a1de5e98de4a9c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:15|-|a3e53ca317012075|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:16||d78c6e1d8ffe1877|Start write log analyId 1717490776886
04/06/24 15:46:16||d78c6e1d8ffe1877|AsyncLog analyId 1717490776886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:17|-|07fa06ee581c3b5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:19|-|7c2247efdb7d62ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:19||d19a53930a8a77be|Start write log analyId 1717490779887
04/06/24 15:46:19||d19a53930a8a77be|AsyncLog analyId 1717490779887: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:21|-|0c687f859fb824dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:22||7f20903b588471e8|START CLEAR CACHE
04/06/24 15:46:22||319b5a4bdcbe2630|Start write log analyId 1717490782887
04/06/24 15:46:22||319b5a4bdcbe2630|AsyncLog analyId 1717490782887: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:23|-|10da1f90a3b0fa69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:25|-|454bb631e9253dd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:25||49cd5041baadff4d|Start write log analyId 1717490785888
04/06/24 15:46:25||49cd5041baadff4d|AsyncLog analyId 1717490785888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:26||3ec75fb7fdbf2234|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:46:27|-|7a365d6da485281b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:28||9f5cc18bb23df71d|Start write log analyId 1717490788888
04/06/24 15:46:28||9f5cc18bb23df71d|AsyncLog analyId 1717490788888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:29|-|96cd3042416cf6d4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:31|-|c0639a246b08dbcc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:31||0f5c93a0e2bbe2de|Start write log analyId 1717490791889
04/06/24 15:46:31||0f5c93a0e2bbe2de|AsyncLog analyId 1717490791889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:32||c196e199c7e0abed|START CLEAR CACHE
04/06/24 15:46:33|-|27be821909c0714c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:34||a1cb327556a5022a|Start write log analyId 1717490794889
04/06/24 15:46:34||a1cb327556a5022a|AsyncLog analyId 1717490794889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:35|-|6c28ce2274d52578|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:37|-|3b70f4a1c27b6e04|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:37||68acf2f199b268a1|Start write log analyId 1717490797890
04/06/24 15:46:37||68acf2f199b268a1|AsyncLog analyId 1717490797890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:39|-|b608c2981f6bfdcd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:40||21f5727dda0b5df8|Start write log analyId 1717490800890
04/06/24 15:46:40||21f5727dda0b5df8|AsyncLog analyId 1717490800890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:41|-|25ce5681e771d7c8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:41||9f08e4742a6720bb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:46:42||7715fae24d2cdbae|START CLEAR CACHE
04/06/24 15:46:43|-|40ce38e3bca989d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:43||d2b8edfec44c56fa|Start write log analyId 1717490803891
04/06/24 15:46:43||d2b8edfec44c56fa|AsyncLog analyId 1717490803891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:45|-|2364f64892849480|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:46||c5ffacfb6a406a12|Start write log analyId 1717490806891
04/06/24 15:46:46||c5ffacfb6a406a12|AsyncLog analyId 1717490806891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:47|-|b18b9c4dcae35537|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:49|-|2d40adc905b92b13|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:49||0c311db702a586d0|Start write log analyId 1717490809892
04/06/24 15:46:49||0c311db702a586d0|AsyncLog analyId 1717490809892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:51|-|48c3a03792174964|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:52||949b55531a6c650d|START CLEAR CACHE
04/06/24 15:46:52||e1934e7a6d2fecd5|Start write log analyId 1717490812892
04/06/24 15:46:52||e1934e7a6d2fecd5|AsyncLog analyId 1717490812892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:53|-|ce279f6b6a404565|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:55|-|af03c7fcdf79631c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:55||0cc899014edd0b05|Start write log analyId 1717490815892
04/06/24 15:46:55||0cc899014edd0b05|AsyncLog analyId 1717490815892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:56||9c4be790ea0d14c7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:46:57|-|19d06d7d505891aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:46:58||92f6ec9f6c404c7c|Start write log analyId 1717490818893
04/06/24 15:46:58||92f6ec9f6c404c7c|AsyncLog analyId 1717490818893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:46:59|-|ee34464f30fe517f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:01|-|21836ff422e0a4b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:01||541e242bba635282|Start write log analyId 1717490821893
04/06/24 15:47:01||541e242bba635282|AsyncLog analyId 1717490821893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:02||369b6f0a34f93028|START CLEAR CACHE
04/06/24 15:47:03|-|0687f51425d68f89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:04||e0137a5284da6de9|Start write log analyId 1717490824894
04/06/24 15:47:04||e0137a5284da6de9|AsyncLog analyId 1717490824894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:05|-|8a12244ee604a23e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:06||08fe8fdf96dbe3a5|callSaleMyViettelV2 body:
983002003
04/06/24 15:47:07|-|08fe8fdf96dbe3a5|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:47:07|-|08fe8fdf96dbe3a5|smsGwRestWsWebClient realData:
0
04/06/24 15:47:07|84983002004|08fe8fdf96dbe3a5|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:07|84983002004|08fe8fdf96dbe3a5|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:07|84983002004|08fe8fdf96dbe3a5|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:07|-|08fe8fdf96dbe3a5|loginMobileV5|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[2f076187-b547-4d40-9652-7df9c78cd2b8]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------421236139761765928824521]}{content-length:[742]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":\"ERR_000008\"}"
04/06/24 15:47:07|-|6a47f0a5ecc7c048|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:07||255b82f8ea730b76|Start write log analyId 1717490827894
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":592,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717490826556,"endTime":1717490827148,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfoV2","duration":593,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717490826555,"endTime":1717490827148,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":171,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717490827340,"endTime":1717490827511,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":228,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717490827283,"endTime":1717490827511,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002003\",\"Nhap ma OTP 8672 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":228,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717490827283,"endTime":1717490827511,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.sendOtpTrust","duration":264,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717490827247,"endTime":1717490827511,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.checkTrustLogin","duration":272,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717490827239,"endTime":1717490827511,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"LoginMobileV5Impl.login","duration":979,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717490826544,"endTime":1717490827523,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"LoginMobileServiceImpl.loginMobileV5","duration":986,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717490826544,"endTime":1717490827530,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":987,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717490826544,"endTime":1717490827531,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":987,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"}
INFO 255b82f8ea730b76 {"traceId":"08fe8fdf96dbe3a5","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1007,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717490826528,"endTime":1717490827535,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 15:47:07||255b82f8ea730b76|AsyncLog analyId 1717490827894: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 15:47:09|-|06d9fe914fdaf355|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:10||707055ccf6b3d378|Start write log analyId 1717490830902
04/06/24 15:47:10||707055ccf6b3d378|AsyncLog analyId 1717490830902: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:11|-|eb01f6314d4cc365|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:11||c8d534ef12c38d8c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:47:12||efaa12cc0e193c68|START CLEAR CACHE
04/06/24 15:47:13|-|dc28420b781fa829|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:13||596bca4af2cd2719|Start write log analyId 1717490833902
04/06/24 15:47:13||596bca4af2cd2719|AsyncLog analyId 1717490833902: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:15|-|b13560dba54ec8ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:16||d03b636593ab21db|Start write log analyId 1717490836903
04/06/24 15:47:16||d03b636593ab21db|AsyncLog analyId 1717490836903: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:17|-|156a2885e1ac4dc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:19|-|a4dd9d5a1d2f9eef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:19||1c7bc2e231bfb641|Start write log analyId 1717490839903
04/06/24 15:47:19||1c7bc2e231bfb641|AsyncLog analyId 1717490839903: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:21|-|9cf2dd9b91a787e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:22||8f5aa9a9e2ae2e1f|START CLEAR CACHE
04/06/24 15:47:22||fd81b002a0693b56|Start write log analyId 1717490842904
04/06/24 15:47:22||fd81b002a0693b56|AsyncLog analyId 1717490842904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:23|-|72bad1b9c8bbbde0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:24||2f98eadc5b18e6a0|callSaleMyViettelV2 body:
983002006
04/06/24 15:47:24|-|2f98eadc5b18e6a0|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:47:24||2f98eadc5b18e6a0|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002006","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 15:47:24||2f98eadc5b18e6a0|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:24||2f98eadc5b18e6a0|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:24||2f98eadc5b18e6a0|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$16(BaseLoginMobileImpl.java:329)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$17(BaseLoginMobileImpl.java:314)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginFail(BaseLoginMobileImpl.java:300)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginFail$15(BaseLoginMobileImpl.java:354) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:24||2f98eadc5b18e6a0|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002006","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 15:47:24|-|2f98eadc5b18e6a0|loginMobileV5|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[adc72559-6881-4bb6-8531-1b40965eef61]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------792501756946817134464655]}{content-length:[742]}|-|-|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000525\"}"
04/06/24 15:47:25|-|1a285d9ac96f989a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:25||7249aa004accd2d9|Start write log analyId 1717490845904
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":866,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717490844056,"endTime":1717490844922,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfoV2","duration":866,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717490844056,"endTime":1717490844922,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"LoginMobileV5Impl.login","duration":930,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717490844050,"endTime":1717490844980,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"LoginMobileServiceImpl.loginMobileV5","duration":931,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717490844050,"endTime":1717490844981,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV5","duration":940,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717490844050,"endTime":1717490844990,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000525\"}","result":"0","path":"/loginMobileV5"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV5","duration":940,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000525"}
INFO 7249aa004accd2d9 {"traceId":"2f98eadc5b18e6a0","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":950,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717490844046,"endTime":1717490844996,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 15:47:25||7249aa004accd2d9|AsyncLog analyId 1717490845904: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:47:26||615c2605a7839340|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:47:27|-|cbf676b60324742a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:28||2b1249731226e3f7|Start write log analyId 1717490848906
04/06/24 15:47:28||2b1249731226e3f7|AsyncLog analyId 1717490848906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:29|-|d631540f4bc77480|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:31|-|61cc605c2c44fe6b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:31||792ebf2289b7694d|Start write log analyId 1717490851907
04/06/24 15:47:31||792ebf2289b7694d|AsyncLog analyId 1717490851907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:32||5596ad45bb05fa51|START CLEAR CACHE
04/06/24 15:47:33|-|aac4b0a477c0e5b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:34||96a6fec446871d3a|Start write log analyId 1717490854907
04/06/24 15:47:34||96a6fec446871d3a|AsyncLog analyId 1717490854907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:35|-|1339dc118c680d7b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:37|-|1fba58fc7801aaeb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:37||f2fd39a28b197d39|Start write log analyId 1717490857908
04/06/24 15:47:37||f2fd39a28b197d39|AsyncLog analyId 1717490857908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:39|-|c8166cd71bf8915c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:40||55c0425ac0eba9fb|Start write log analyId 1717490860908
04/06/24 15:47:40||55c0425ac0eba9fb|AsyncLog analyId 1717490860908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:41|-|46d3bc8dfa61a254|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:41||ee52f9e14d726b3c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:47:42||599d52cc9fc40a6f|START CLEAR CACHE
04/06/24 15:47:43|-|3a10ce8b6690b4e5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:43||f55e8005109d7ef1|Start write log analyId 1717490863909
04/06/24 15:47:43||f55e8005109d7ef1|AsyncLog analyId 1717490863909: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:45|-|2b1552289cc6ed1b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:46||7ced761105d0ecfe|Start write log analyId 1717490866909
04/06/24 15:47:46||7ced761105d0ecfe|AsyncLog analyId 1717490866909: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:47|-|5b46ff92c63c5b4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:48||611a7a8a7734175e|callSaleMyViettelV2 body:
983002003
04/06/24 15:47:49|-|611a7a8a7734175e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:47:49||611a7a8a7734175e|Begin confirmOtpV2: myvt_otp_test002_84983002003
04/06/24 15:47:49||611a7a8a7734175e|key Setting: null
04/06/24 15:47:49||611a7a8a7734175e|ko co trust + otp => gui OTP
04/06/24 15:47:49||611a7a8a7734175e|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:47:49||611a7a8a7734175e|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:49||611a7a8a7734175e|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:49||611a7a8a7734175e|
com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:47:49|-|611a7a8a7734175e|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[22577a21-59da-4f1f-a665-dcf8a355123f]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------936337155746348453903391]}{content-length:[746]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}"
04/06/24 15:47:49|-|cc2c481cf511e58d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:49||d5d813e6f69a5c03|Start write log analyId 1717490869910
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":527,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717490868836,"endTime":1717490869363,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfoV2","duration":527,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717490868836,"endTime":1717490869363,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":662,"logType":"Login","actionType":"DANG_NHAP","startTime":1717490868827,"endTime":1717490869489,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV4","duration":662,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717490868827,"endTime":1717490869489,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV4","duration":662,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO d5d813e6f69a5c03 {"traceId":"611a7a8a7734175e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":684,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717490868822,"endTime":1717490869506,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:47:49||d5d813e6f69a5c03|AsyncLog analyId 1717490869910: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 15:47:51|-|8a7334c723e49fb8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:52||5bab970ad8608bac|START CLEAR CACHE
04/06/24 15:47:52||7ebfb3e046cbf8a0|Start write log analyId 1717490872914
04/06/24 15:47:52||7ebfb3e046cbf8a0|AsyncLog analyId 1717490872914: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:53|-|61f544cde86e768c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:55|-|ffc2f852c9db11c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:55||37c5b503c777751e|Start write log analyId 1717490875914
04/06/24 15:47:55||37c5b503c777751e|AsyncLog analyId 1717490875914: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:56||dd3c4f9d759ffe97|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:47:57|-|1f5e8541b942b1aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:47:58||97ce5d53b4976869|Start write log analyId 1717490878915
04/06/24 15:47:58||97ce5d53b4976869|AsyncLog analyId 1717490878915: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:47:59|-|825f8779d340d4c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:01|-|7d47581659065104|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:01||2c9708c5c52cbec7|Start write log analyId 1717490881915
04/06/24 15:48:01||2c9708c5c52cbec7|AsyncLog analyId 1717490881915: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:02||8b232b4d35cbae9d|START CLEAR CACHE
04/06/24 15:48:03|-|526a19975e2048ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:04||3e74a3acec5320e6|Start write log analyId 1717490884916
04/06/24 15:48:04||3e74a3acec5320e6|AsyncLog analyId 1717490884916: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:05|-|a13cdb9465054b28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:07|-|85022e8c138f347c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:07||ac0f857b0c8a7ea0|Start write log analyId 1717490887916
04/06/24 15:48:07||ac0f857b0c8a7ea0|AsyncLog analyId 1717490887916: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:09|-|7694101cba48a0f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:10||b90e62d730edc606|Start write log analyId 1717490890917
04/06/24 15:48:10||b90e62d730edc606|AsyncLog analyId 1717490890917: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:11|-|e4cb8adf0a595ea6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:11||b922778543c10447|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:48:12||f82eb2b8f2c043bc|START CLEAR CACHE
04/06/24 15:48:13|-|d3ef4001186a186e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:13||86408eff18831654|Start write log analyId 1717490893917
04/06/24 15:48:13||86408eff18831654|AsyncLog analyId 1717490893917: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:15|-|6bd07b8e3dad308d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:16||25d7791a9617215c|Start write log analyId 1717490896918
04/06/24 15:48:16||25d7791a9617215c|AsyncLog analyId 1717490896918: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:17|-|9e1be43a26bdba2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:19|-|c2bbc7e72bd80f1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:19||90925e0a46669cef|Start write log analyId 1717490899918
04/06/24 15:48:19||90925e0a46669cef|AsyncLog analyId 1717490899918: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:21|-|39d25894ec151e4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:22||8d12e3ac9debf355|START CLEAR CACHE
04/06/24 15:48:22||a28cd54d2b07c14d|Start write log analyId 1717490902919
04/06/24 15:48:22||a28cd54d2b07c14d|AsyncLog analyId 1717490902919: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:23|-|2e271d60b4a10297|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:25|-|852a044d7a37e1ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:25||47b7c07bd75ca094|Start write log analyId 1717490905919
04/06/24 15:48:25||47b7c07bd75ca094|AsyncLog analyId 1717490905919: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:26||71fef91c7678ca12|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:48:27|-|71fa498c88fd72a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:28||1a733af42fd409dc|Start write log analyId 1717490908919
04/06/24 15:48:28||1a733af42fd409dc|AsyncLog analyId 1717490908919: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:29|-|a9b69f6997ed8511|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:31|-|d70f6168bd8f76f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:31||dab6d384faf0c4df|Start write log analyId 1717490911920
04/06/24 15:48:31||dab6d384faf0c4df|AsyncLog analyId 1717490911920: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:32||1ae63cc6123f5212|START CLEAR CACHE
04/06/24 15:48:33|-|07d61caf779ce34d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:34||1bfa34d695258b44|Start write log analyId 1717490914920
04/06/24 15:48:34||1bfa34d695258b44|AsyncLog analyId 1717490914920: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:35|-|76443b7d83d09fda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:37|-|e34de17731eead02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:37||5026a96957d5c84b|Start write log analyId 1717490917921
04/06/24 15:48:37||5026a96957d5c84b|AsyncLog analyId 1717490917921: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:39|-|cbbbb8652486ead0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:40||4ec6c6a5e73dea8e|Start write log analyId 1717490920921
04/06/24 15:48:40||4ec6c6a5e73dea8e|AsyncLog analyId 1717490920921: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:41|-|a7104099d9a838b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:41||053e1280465fabeb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:48:42||b1edce0fcb0f3b4a|START CLEAR CACHE
04/06/24 15:48:43|-|89d9be9c87cfde19|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:43||2a4cbf25db3a9f77|Start write log analyId 1717490923922
04/06/24 15:48:43||2a4cbf25db3a9f77|AsyncLog analyId 1717490923922: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:45|-|50fd875aeaaba432|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:46||c5855d8dd8d77f66|Start write log analyId 1717490926924
04/06/24 15:48:46||c5855d8dd8d77f66|AsyncLog analyId 1717490926924: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:47|-|21ae8889edf154cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:49|-|9f612a44bcd5e898|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:49||e6e0fe2d044a9720|Start write log analyId 1717490929924
04/06/24 15:48:49||e6e0fe2d044a9720|AsyncLog analyId 1717490929924: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:51|-|dd0dc75178753b19|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:52||e8249e505fb49c32|START CLEAR CACHE
04/06/24 15:48:52||8d72dab69cd6d511|Start write log analyId 1717490932925
04/06/24 15:48:52||8d72dab69cd6d511|AsyncLog analyId 1717490932925: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:53|-|fbb2b441d42ee1bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:55|-|2ca24ba0c199a229|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:55||9d61a2716a4da87d|Start write log analyId 1717490935925
04/06/24 15:48:55||9d61a2716a4da87d|AsyncLog analyId 1717490935925: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:56||629d264cdb4b7091|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:48:57|-|bc0a93529e5eebd0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:48:58||82a7b3cf6f92afc5|Start write log analyId 1717490938926
04/06/24 15:48:58||82a7b3cf6f92afc5|AsyncLog analyId 1717490938926: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:48:59|-|a8894515dad75c11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:01|-|c84f3ba9a699aa45|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:01||c2daaa27ed6c997b|Start write log analyId 1717490941926
04/06/24 15:49:01||c2daaa27ed6c997b|AsyncLog analyId 1717490941926: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:02||8538e27e4cbbd6e0|START CLEAR CACHE
04/06/24 15:49:03|-|fbe4dd14014654d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:04||85f95a06bb153fbc|Start write log analyId 1717490944927
04/06/24 15:49:04||85f95a06bb153fbc|AsyncLog analyId 1717490944927: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:05|-|9aed6cbba2b326a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:07|-|1381d0672413b517|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:07||00e275d42dde460b|Start write log analyId 1717490947927
04/06/24 15:49:07||00e275d42dde460b|AsyncLog analyId 1717490947927: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:09|-|cb202c9db4b1be11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:10||862c68db28aaed29|Start write log analyId 1717490950928
04/06/24 15:49:10||862c68db28aaed29|AsyncLog analyId 1717490950928: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:11|-|4d54adedee8b8709|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:11||ef2885051244da4d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:49:12||afdad026ce9d9fc0|START CLEAR CACHE
04/06/24 15:49:13|-|576429f09f5cffc9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:13||9671a3d1586df14e|Start write log analyId 1717490953928
04/06/24 15:49:13||9671a3d1586df14e|AsyncLog analyId 1717490953928: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:15|-|c733709945afd1a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:16||74f70e87bd3cb52c|Start write log analyId 1717490956929
04/06/24 15:49:16||74f70e87bd3cb52c|AsyncLog analyId 1717490956929: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:17|-|b7151c50040e3eb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:19|-|bb400621e04754c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:19||f39c3455b20b4168|Start write log analyId 1717490959929
04/06/24 15:49:19||f39c3455b20b4168|AsyncLog analyId 1717490959929: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:21|-|32b4e2b622653e59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:22||ca9c3ae013a5109d|START CLEAR CACHE
04/06/24 15:49:22||36ebde34a2f9f655|Start write log analyId 1717490962930
04/06/24 15:49:22||36ebde34a2f9f655|AsyncLog analyId 1717490962930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:23|-|c44f5b5ccbe40799|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:25|-|f9011aec25ec3f49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:25||1d8e4bc63fb39d8c|Start write log analyId 1717490965930
04/06/24 15:49:25||1d8e4bc63fb39d8c|AsyncLog analyId 1717490965930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:26||952510a468c888e0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:49:27|-|034cebe04c307c9c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:28||e99ff1e168d0c5d7|Start write log analyId 1717490968931
04/06/24 15:49:28||e99ff1e168d0c5d7|AsyncLog analyId 1717490968931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:29|-|135681291b3e7d48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:31|-|1e92c2dd33ade8e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:31||a1945baa07ecfe2f|Start write log analyId 1717490971931
04/06/24 15:49:31||a1945baa07ecfe2f|AsyncLog analyId 1717490971931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:32||e8aa2f2c90668c14|START CLEAR CACHE
04/06/24 15:49:33|-|9673c63441f1070e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:34||4481118e1911cd28|Start write log analyId 1717490974931
04/06/24 15:49:34||4481118e1911cd28|AsyncLog analyId 1717490974931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:35|-|c8bf9ab3df34b304|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:37|-|c8abc40dd62082cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:37||906759b78a3b4e5d|Start write log analyId 1717490977932
04/06/24 15:49:37||906759b78a3b4e5d|AsyncLog analyId 1717490977932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:39|-|e10cf4dd9f50975d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:40||734f73762637b2a6|Start write log analyId 1717490980932
04/06/24 15:49:40||734f73762637b2a6|AsyncLog analyId 1717490980932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:41|-|63fd121653a5c502|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:41||da1515cb66b7fad4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:49:42||bac2e8663705375d|START CLEAR CACHE
04/06/24 15:49:43|-|1d5f6cf4cc281080|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:43||dc8dbb2339940b95|Start write log analyId 1717490983933
04/06/24 15:49:43||dc8dbb2339940b95|AsyncLog analyId 1717490983933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:45|-|b4ea9d6bd1dd1cf1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:46||8e850bc4c8106154|Start write log analyId 1717490986933
04/06/24 15:49:46||8e850bc4c8106154|AsyncLog analyId 1717490986933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:47|-|57400e0dfbc2c382|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:49|-|73e5a3dc3901dfb4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:49||f6794617ddd76016|Start write log analyId 1717490989934
04/06/24 15:49:49||f6794617ddd76016|AsyncLog analyId 1717490989934: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:51|-|cc8c5a7ad329a092|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:52||568973a633a9172b|START CLEAR CACHE
04/06/24 15:49:52||e4eb85efc70018b7|Start write log analyId 1717490992934
04/06/24 15:49:52||e4eb85efc70018b7|AsyncLog analyId 1717490992934: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:53|-|74a2768f1c5717f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:55|-|91214f3d8a5c4308|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:55||d24835725e7e97f5|Start write log analyId 1717490995935
04/06/24 15:49:55||d24835725e7e97f5|AsyncLog analyId 1717490995935: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:57||05fa58565dd351dd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:49:57|-|6dcc6b206246cf52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:49:58||42237ee03894cb4e|Start write log analyId 1717490998935
04/06/24 15:49:58||42237ee03894cb4e|AsyncLog analyId 1717490998935: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:49:59|-|9d3831d5a9017969|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:01|-|15c516c7b84534a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:01||6c2873e463924f7b|Start write log analyId 1717491001936
04/06/24 15:50:01||6c2873e463924f7b|AsyncLog analyId 1717491001936: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:02||1189b557c0b1768a|START CLEAR CACHE
04/06/24 15:50:03|-|5c36a240871dbd4c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:04||af9b7d1ff7c6bfda|Start write log analyId 1717491004936
04/06/24 15:50:04||af9b7d1ff7c6bfda|AsyncLog analyId 1717491004936: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:05|-|9d830afcd44f1136|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:07|-|93d213a8c8d3fd66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:07||3a9baf14d91dd0d0|Start write log analyId 1717491007936
04/06/24 15:50:07||3a9baf14d91dd0d0|AsyncLog analyId 1717491007936: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:09|-|269ae9e92042438f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:10||5a56aae34162f1ac|Start write log analyId 1717491010937
04/06/24 15:50:10||5a56aae34162f1ac|AsyncLog analyId 1717491010937: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:11|-|5f1f3b68f0681351|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:12||3ef6e1888f8fd3a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:50:12||bb8fc9c46a4f9cb1|START CLEAR CACHE
04/06/24 15:50:13|-|93ebe24aabfc982f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:13||9755415f2a13af59|Start write log analyId 1717491013937
04/06/24 15:50:13||9755415f2a13af59|AsyncLog analyId 1717491013937: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:15|-|1816fde0809b1b94|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:16||7e6fda000d1efb4f|Start write log analyId 1717491016938
04/06/24 15:50:16||7e6fda000d1efb4f|AsyncLog analyId 1717491016938: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:17|-|64f723c5e0cc02c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:19|-|9103bb8dda27dc65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:19||91eb678f923221be|Start write log analyId 1717491019938
04/06/24 15:50:19||91eb678f923221be|AsyncLog analyId 1717491019938: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:21|-|60519a73aeb43094|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:22||43ca3f10033e9b94|START CLEAR CACHE
04/06/24 15:50:22||00b48a35545373f8|Start write log analyId 1717491022939
04/06/24 15:50:22||00b48a35545373f8|AsyncLog analyId 1717491022939: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:23|-|ed1cd5ab73d52723|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:25|-|b9223ea64eb4b62d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:25||2bb2ab814997b445|Start write log analyId 1717491025940
04/06/24 15:50:25||2bb2ab814997b445|AsyncLog analyId 1717491025940: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:27||3e4b0e0d7a13e041|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:50:27|-|5bc5c68e901dc63d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:28||72302666b2dfbfb7|Start write log analyId 1717491028940
04/06/24 15:50:28||72302666b2dfbfb7|AsyncLog analyId 1717491028940: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:29|-|3e53b861aa8b9a0e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:31|-|a723cc40d9884fd2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:31||0d83685144ff8bb8|Start write log analyId 1717491031940
04/06/24 15:50:31||0d83685144ff8bb8|AsyncLog analyId 1717491031940: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:32||12a0780fed1361fb|START CLEAR CACHE
04/06/24 15:50:33|-|702a395112b8fd63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:34||62ab04a42578e6de|Start write log analyId 1717491034941
04/06/24 15:50:34||62ab04a42578e6de|AsyncLog analyId 1717491034941: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:35|-|909f29e7e9d93abe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:37|-|4f5db26e7afd5493|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:37||36113ba13c38a296|Start write log analyId 1717491037942
04/06/24 15:50:37||36113ba13c38a296|AsyncLog analyId 1717491037942: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:39|-|7e6d60b3db28df44|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:40||327d9bbe8a55c9e5|Start write log analyId 1717491040942
04/06/24 15:50:40||327d9bbe8a55c9e5|AsyncLog analyId 1717491040942: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:41|-|487bd67f1b265acf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:42||5a0f882738fbfdd5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:50:42||6fbbedee42d73a34|START CLEAR CACHE
04/06/24 15:50:43|-|4a9361d9ce7dfdc6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:43||7af6e6c0f6594e45|Start write log analyId 1717491043943
04/06/24 15:50:43||7af6e6c0f6594e45|AsyncLog analyId 1717491043943: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:45|-|5cb40f6956a0d5e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:46||8d96d8da36cecdd6|Start write log analyId 1717491046943
04/06/24 15:50:46||8d96d8da36cecdd6|AsyncLog analyId 1717491046943: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:47|-|bd70d3b14bc4fba1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:49|-|4ad1ffeb9185002c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:49||d029fa3ed1ef20c3|Start write log analyId 1717491049944
04/06/24 15:50:49||d029fa3ed1ef20c3|AsyncLog analyId 1717491049944: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:51|-|b141177d85a2e365|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:52||51e52c8dd564a707|START CLEAR CACHE
04/06/24 15:50:52||4ec70489466ebc72|Start write log analyId 1717491052944
04/06/24 15:50:52||4ec70489466ebc72|AsyncLog analyId 1717491052944: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:53|-|56b9afb6fcafcfc9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:55|-|46c43dc406ab43dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:55||a9ab56acb2bad9c9|Start write log analyId 1717491055946
04/06/24 15:50:55||a9ab56acb2bad9c9|AsyncLog analyId 1717491055946: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:57||cb3fae893be46e18|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:50:57|-|689a01aef158ce2d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:50:58||99d4eafb6a926653|Start write log analyId 1717491058946
04/06/24 15:50:58||99d4eafb6a926653|AsyncLog analyId 1717491058946: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:50:59|-|00577a385117d886|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:01|-|7dc93af6a997af63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:01||0e3a2099db203140|Start write log analyId 1717491061946
04/06/24 15:51:01||0e3a2099db203140|AsyncLog analyId 1717491061946: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:02||373511172144059a|START CLEAR CACHE
04/06/24 15:51:03|-|8c2b97839a61481f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:04||f5403d0204157b65|Start write log analyId 1717491064947
04/06/24 15:51:04||f5403d0204157b65|AsyncLog analyId 1717491064947: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:05|-|3cbf3a1232c51501|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:07|-|5b3e4d1e8f9f2db1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:07||69d070d64019eb77|Start write log analyId 1717491067947
04/06/24 15:51:07||69d070d64019eb77|AsyncLog analyId 1717491067947: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:09|-|23fc0b53a7b6f858|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:10||7603b2adf082165d|Start write log analyId 1717491070948
04/06/24 15:51:10||7603b2adf082165d|AsyncLog analyId 1717491070948: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:11|-|36d0c0d4ec44beb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:12||8142ba4a86d9ee83|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:51:12||1d51aa07a8e6411e|START CLEAR CACHE
04/06/24 15:51:13|-|6081d1e0fc95d98f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:13||59d0589d8a7b94a9|Start write log analyId 1717491073948
04/06/24 15:51:13||59d0589d8a7b94a9|AsyncLog analyId 1717491073948: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:15|-|9ef65631664f5763|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:16||7d3b01f1c56c765e|Start write log analyId 1717491076949
04/06/24 15:51:16||7d3b01f1c56c765e|AsyncLog analyId 1717491076949: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:17|-|b5e81820e997257a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:19|-|244ec0707a49f0fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:19||f4597012ae8adae5|Start write log analyId 1717491079949
04/06/24 15:51:19||f4597012ae8adae5|AsyncLog analyId 1717491079949: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:21|-|42178f62371c7149|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:22||8f97a6f7ea91afc1|START CLEAR CACHE
04/06/24 15:51:22||16a073994a7619b3|Start write log analyId 1717491082950
04/06/24 15:51:22||16a073994a7619b3|AsyncLog analyId 1717491082950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:23|-|0e00d2640f9d7714|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:25|-|7ed23db358e58604|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:25||16dccb0ddcaf486c|Start write log analyId 1717491085950
04/06/24 15:51:25||16dccb0ddcaf486c|AsyncLog analyId 1717491085950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:27||a8050a99aa02e21c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:51:27|-|e786e83230fd8a22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:28||c0a536cfb0413070|Start write log analyId 1717491088950
04/06/24 15:51:28||c0a536cfb0413070|AsyncLog analyId 1717491088950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:29|-|7edda77af0b1f55e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:31|-|1966a99bd122784b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:31||c885a9d3cd42cdfd|Start write log analyId 1717491091951
04/06/24 15:51:31||c885a9d3cd42cdfd|AsyncLog analyId 1717491091951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:32||4a69a9a8311b1183|START CLEAR CACHE
04/06/24 15:51:33|-|7642520c63794937|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:34||153139f13918f3d8|Start write log analyId 1717491094951
04/06/24 15:51:34||153139f13918f3d8|AsyncLog analyId 1717491094951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:35|-|95c56078b11775df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:37|-|920306ebc27f7e9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:37||824306a21691d00f|Start write log analyId 1717491097952
04/06/24 15:51:37||824306a21691d00f|AsyncLog analyId 1717491097952: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:39|-|be9207ad5b8207ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:40||ae0c191ec0d51921|Start write log analyId 1717491100952
04/06/24 15:51:40||ae0c191ec0d51921|AsyncLog analyId 1717491100952: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:41|-|5cde3e4a125dc46b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:42||d7b1ac0f66d92d2a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:51:42||23acedf66f466819|START CLEAR CACHE
04/06/24 15:51:43|-|c2d729e6dd494f0b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:43||019e8f2b3bed4a24|Start write log analyId 1717491103962
04/06/24 15:51:43||019e8f2b3bed4a24|AsyncLog analyId 1717491103962: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:45|-|91cd639f2e0ac320|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:46||358d2dbf4f4609d3|Start write log analyId 1717491106963
04/06/24 15:51:46||358d2dbf4f4609d3|AsyncLog analyId 1717491106963: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:47|-|4d6be97278b43dd9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:49|-|76b8ea13976bbcfa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:49||9909fb24177e4388|Start write log analyId 1717491109963
04/06/24 15:51:49||9909fb24177e4388|AsyncLog analyId 1717491109963: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:51|-|e3c18ed3535dfa6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:52||55c8044ab409e59c|START CLEAR CACHE
04/06/24 15:51:52||09d6a43d31253fd2|Start write log analyId 1717491112964
04/06/24 15:51:52||09d6a43d31253fd2|AsyncLog analyId 1717491112964: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:53|-|2d63a90d4b605870|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:55|-|b0f2618c19a176a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:55||bf8438130fe4737e|Start write log analyId 1717491115964
04/06/24 15:51:55||bf8438130fe4737e|AsyncLog analyId 1717491115964: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:57||13721d9032f67bf2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:51:57|-|3348ea5e00f35c3b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:51:58||1519ad7750ffe8da|Start write log analyId 1717491118965
04/06/24 15:51:58||1519ad7750ffe8da|AsyncLog analyId 1717491118965: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:51:59|-|8d71f1663dc5adf9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:01|-|d4a85ffc7bea2574|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:01||e2b28340d2f8d969|Start write log analyId 1717491121965
04/06/24 15:52:01||e2b28340d2f8d969|AsyncLog analyId 1717491121965: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:02||b40d97066662be3f|START CLEAR CACHE
04/06/24 15:52:03|-|d4aeb824d6cf9285|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:04||f20bf75c0c4ba8b8|Start write log analyId 1717491124966
04/06/24 15:52:04||f20bf75c0c4ba8b8|AsyncLog analyId 1717491124966: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:05|-|56f86b4ebd325aaf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:07|-|7e98d15540698c47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:07||e2e5a4373caccac0|Start write log analyId 1717491127967
04/06/24 15:52:07||e2e5a4373caccac0|AsyncLog analyId 1717491127967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:09|-|634f40e42340dc52|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:10||0cd29bdde53da805|Start write log analyId 1717491130967
04/06/24 15:52:10||0cd29bdde53da805|AsyncLog analyId 1717491130967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:11|-|706a3d151dec3868|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:12||bc6a5fc6a0b777be|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:52:12||04cf7c450804448f|START CLEAR CACHE
04/06/24 15:52:13|-|907510f76de71a4c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:13||b7228ceaf8ff8531|Start write log analyId 1717491133967
04/06/24 15:52:13||b7228ceaf8ff8531|AsyncLog analyId 1717491133967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:15|-|3969ea5dcb61ef61|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:16||8fd8bac57d5b749d|Start write log analyId 1717491136968
04/06/24 15:52:16||8fd8bac57d5b749d|AsyncLog analyId 1717491136968: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:17|-|cce40b8dd40b6d4a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:19|-|a8e946973f8d1ad5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:19||6eb733bc45b5afe0|Start write log analyId 1717491139968
04/06/24 15:52:19||6eb733bc45b5afe0|AsyncLog analyId 1717491139968: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:21|-|6ed455b732ef4384|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:22||e51ca65e6fc32054|START CLEAR CACHE
04/06/24 15:52:22||187ca345c59def8a|Start write log analyId 1717491142969
04/06/24 15:52:22||187ca345c59def8a|AsyncLog analyId 1717491142969: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:23|-|df958672a1154273|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:25|-|9e06cb732c81b7b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:25||a300e499cc40bf8b|Start write log analyId 1717491145969
04/06/24 15:52:25||a300e499cc40bf8b|AsyncLog analyId 1717491145969: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:27||4ce977e9f76d0497|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:52:27|-|c391e66c1536dffa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:28||ca42a8fb99828fa2|Start write log analyId 1717491148970
04/06/24 15:52:28||ca42a8fb99828fa2|AsyncLog analyId 1717491148970: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:29|-|291d1f47e6bc3744|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:31|-|0d5f6b536b28662f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:31||33feadde110ecd93|Start write log analyId 1717491151970
04/06/24 15:52:31||33feadde110ecd93|AsyncLog analyId 1717491151970: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:32||ddf1802081ea4ee9|START CLEAR CACHE
04/06/24 15:52:33|-|008eaf359931c20a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:34||8f88c946ded71de9|Start write log analyId 1717491154971
04/06/24 15:52:34||8f88c946ded71de9|AsyncLog analyId 1717491154971: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:35|-|2a803b1837f84b48|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:37|-|1b889ed284011a6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:37||d0d101861c7610db|Start write log analyId 1717491157971
04/06/24 15:52:37||d0d101861c7610db|AsyncLog analyId 1717491157971: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:39|-|3c064ad811c27b88|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:40||e8e3249570f12b76|Start write log analyId 1717491160972
04/06/24 15:52:40||e8e3249570f12b76|AsyncLog analyId 1717491160972: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:41|-|5830b13bed140dae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:42||98bbe3a722fe77f8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:52:42||fb47dffdf94422cc|START CLEAR CACHE
04/06/24 15:52:43|-|37df4b538f19383a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:43||6c106e1e2dc25082|Start write log analyId 1717491163972
04/06/24 15:52:43||6c106e1e2dc25082|AsyncLog analyId 1717491163972: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:45|-|9d3dd5d56c82a670|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:46||0c131a0718386992|Start write log analyId 1717491166973
04/06/24 15:52:46||0c131a0718386992|AsyncLog analyId 1717491166973: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:47|-|35539023ca640d9e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:49|-|9c45da390a216ff0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:49||1b364ee3df6f37eb|Start write log analyId 1717491169973
04/06/24 15:52:49||1b364ee3df6f37eb|AsyncLog analyId 1717491169973: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:51|-|9acf97db14ecd6ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:52||40a3b6ae31f11ebd|START CLEAR CACHE
04/06/24 15:52:52||8dcd7c093c976fef|Start write log analyId 1717491172974
04/06/24 15:52:52||8dcd7c093c976fef|AsyncLog analyId 1717491172974: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:53|-|b33eabbf602a8aa4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:55|-|f7a8cc93ef0c1d45|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:55||f593810c4709f572|Start write log analyId 1717491175975
04/06/24 15:52:55||f593810c4709f572|AsyncLog analyId 1717491175975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:57||ca993d6b00d81f62|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:52:57|-|8a9d73e7b3cc0412|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:52:58||29953c821c4f588f|Start write log analyId 1717491178975
04/06/24 15:52:58||29953c821c4f588f|AsyncLog analyId 1717491178975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:52:59|-|2df38df345b3bb2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:01|-|f2bc3c81bc7564b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:01||8b9806423ea2a9ac|Start write log analyId 1717491181975
04/06/24 15:53:01||8b9806423ea2a9ac|AsyncLog analyId 1717491181975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:02||964bc6f59706399a|START CLEAR CACHE
04/06/24 15:53:03|-|19ae85d93f32eac7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:04||47b4550142766915|Start write log analyId 1717491184976
04/06/24 15:53:04||47b4550142766915|AsyncLog analyId 1717491184976: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:05|-|f98ef5467a2a7fa3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:07|-|e4424cd58284f6fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:07||d87d3bdc4de73c7c|Start write log analyId 1717491187976
04/06/24 15:53:07||d87d3bdc4de73c7c|AsyncLog analyId 1717491187976: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:09|-|1798347a40a4e4f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:10||954507b13a6e10fb|Start write log analyId 1717491190977
04/06/24 15:53:10||954507b13a6e10fb|AsyncLog analyId 1717491190977: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:11|-|936643ef68ced2e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:12||5a9feaecc1fe02eb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:53:12||584a89b64e1fe3df|START CLEAR CACHE
04/06/24 15:53:13|-|e54838893efb63c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:13||54d00a8f45158a6e|Start write log analyId 1717491193977
04/06/24 15:53:13||54d00a8f45158a6e|AsyncLog analyId 1717491193977: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:15|-|5f081cf91da0bf6e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:16||9674fa240033dd50|Start write log analyId 1717491196978
04/06/24 15:53:16||9674fa240033dd50|AsyncLog analyId 1717491196978: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:17|-|2c96e6947ef33296|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:19|-|a9135c7d788b658b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:19||176ac06e579464d6|Start write log analyId 1717491199978
04/06/24 15:53:19||176ac06e579464d6|AsyncLog analyId 1717491199978: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:21|-|007ec81fcc6bc8a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:22||040f496f9be99912|START CLEAR CACHE
04/06/24 15:53:22||6134f65159c78416|Start write log analyId 1717491202979
04/06/24 15:53:22||6134f65159c78416|AsyncLog analyId 1717491202979: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:23|-|b49b2cba33813796|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:25|-|31b242de7d87b807|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:25||7f23e9ef8ec5515a|Start write log analyId 1717491205979
04/06/24 15:53:25||7f23e9ef8ec5515a|AsyncLog analyId 1717491205979: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:27||d74d33ebccfb5392|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:53:27|-|4c7e863b93e73ef8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:28||a1fb80aac0c9876e|Start write log analyId 1717491208980
04/06/24 15:53:28||a1fb80aac0c9876e|AsyncLog analyId 1717491208980: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:29|-|c9f0b5b0bf5d75a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:31|-|f915c32572e474a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:31||d593a4961e1d2059|Start write log analyId 1717491211981
04/06/24 15:53:31||d593a4961e1d2059|AsyncLog analyId 1717491211981: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:32||fcfd79669b0c8758|START CLEAR CACHE
04/06/24 15:53:33|-|7de8f2ebc763f12a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:34||3fe60e1316a8841f|Start write log analyId 1717491214981
04/06/24 15:53:34||3fe60e1316a8841f|AsyncLog analyId 1717491214981: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:35|-|95311e7aa69bb5f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:37|-|ba868cd0eb1e069a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:37||8883b5bd13b6f723|Start write log analyId 1717491217982
04/06/24 15:53:37||8883b5bd13b6f723|AsyncLog analyId 1717491217982: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:39|-|72ed8c94c1e767ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:40||9181ee307553053d|Start write log analyId 1717491220982
04/06/24 15:53:40||9181ee307553053d|AsyncLog analyId 1717491220982: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:41|-|c9c7dfb1523812a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:42||b7b023c3db75a627|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:53:42||bf4a6eec83a85632|START CLEAR CACHE
04/06/24 15:53:43|-|b7b6342af2f75e28|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:43||976b59a900f45fb6|Start write log analyId 1717491223987
04/06/24 15:53:43||976b59a900f45fb6|AsyncLog analyId 1717491223987: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:45|-|9d803fe0e64083a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:46||124f435cb64ab82d|Start write log analyId 1717491226988
04/06/24 15:53:46||124f435cb64ab82d|AsyncLog analyId 1717491226988: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:47|-|1d6fa40e041270c7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:49|-|cbf9c9323f06d71d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:49||e6e63a185866bd76|Start write log analyId 1717491229988
04/06/24 15:53:49||e6e63a185866bd76|AsyncLog analyId 1717491229988: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:51|-|bdd922d29e07d1d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:52||f590b450ae4a051e|START CLEAR CACHE
04/06/24 15:53:52||f4565dc257d3a37f|Start write log analyId 1717491232989
04/06/24 15:53:52||f4565dc257d3a37f|AsyncLog analyId 1717491232989: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:53|-|60c498e28c58bcde|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:55|-|91707de4c92a61e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:55||971ebd768de3cf2f|Start write log analyId 1717491235989
04/06/24 15:53:55||971ebd768de3cf2f|AsyncLog analyId 1717491235989: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:57||47772e04321071ef|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:53:57|-|f06451047a12a53b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:53:58||f0bead8b166d6194|Start write log analyId 1717491238990
04/06/24 15:53:58||f0bead8b166d6194|AsyncLog analyId 1717491238990: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:53:59|-|a401a3cc174cbc4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:01|-|577a31ec89585c72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:01||00f68e24302219c5|Start write log analyId 1717491241990
04/06/24 15:54:01||00f68e24302219c5|AsyncLog analyId 1717491241990: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:02||5863d577534026bf|START CLEAR CACHE
04/06/24 15:54:03|-|0e9cd7223111099a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:04||b307dc03afba57cf|Start write log analyId 1717491244991
04/06/24 15:54:04||b307dc03afba57cf|AsyncLog analyId 1717491244991: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:05|-|8b6e4e7896198a7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:07|-|8af7ac5acac7a33f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:07||97dbd255557eff90|Start write log analyId 1717491247991
04/06/24 15:54:07||97dbd255557eff90|AsyncLog analyId 1717491247991: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:09|-|a363856dcedf63c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:10||53b94410c594de36|Start write log analyId 1717491250991
04/06/24 15:54:10||53b94410c594de36|AsyncLog analyId 1717491250991: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:11|-|1f3e67c89c694d4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:12||4366b8a66f8de10b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:54:12||9acc7a1c95f4ba97|START CLEAR CACHE
04/06/24 15:54:13|-|661ffeafc0f26ecd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:13||e3b2f90f8a25246f|Start write log analyId 1717491253992
04/06/24 15:54:13||e3b2f90f8a25246f|AsyncLog analyId 1717491253992: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:15|-|630763472eb8bebf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:16||736b78d75d896b48|Start write log analyId 1717491256992
04/06/24 15:54:16||736b78d75d896b48|AsyncLog analyId 1717491256992: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:17|-|71f1860f7f08c1f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:19|-|19b3fae7cb033b91|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:19||463a3f1dfe0c41a9|Start write log analyId 1717491259993
04/06/24 15:54:19||463a3f1dfe0c41a9|AsyncLog analyId 1717491259993: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:21|-|21ddedd5b45c936a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:22||36d5ae33aaa58810|START CLEAR CACHE
04/06/24 15:54:22||b1216eb80536f905|Start write log analyId 1717491262993
04/06/24 15:54:22||b1216eb80536f905|AsyncLog analyId 1717491262993: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:23|-|b1e93934f7eef1a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:25|-|a060f37ffcf8cbac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:25||574dd56135795818|Start write log analyId 1717491265994
04/06/24 15:54:25||574dd56135795818|AsyncLog analyId 1717491265994: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:27||7a1522ce15c3511d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:54:27|-|e080b1e5d83671a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:28||e185aec11e372235|Start write log analyId 1717491268995
04/06/24 15:54:28||e185aec11e372235|AsyncLog analyId 1717491268995: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:29|-|ada7a014e39834b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:31|-|3ac240630540251f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:31||6242a9420c852d56|Start write log analyId 1717491271996
04/06/24 15:54:31||6242a9420c852d56|AsyncLog analyId 1717491271996: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:32||c76e64ae2b9157e2|START CLEAR CACHE
04/06/24 15:54:33|-|8e16b5c4b3de0473|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:34||c804da504c077e34|Start write log analyId 1717491274996
04/06/24 15:54:34||c804da504c077e34|AsyncLog analyId 1717491274996: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:35|-|e7a4b4f0ece4e1e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:37|-|f9ce98b23ae49677|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:37||3f72da1d533ea099|Start write log analyId 1717491277997
04/06/24 15:54:37||3f72da1d533ea099|AsyncLog analyId 1717491277997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:39|-|efcb76cd8c19b23a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:40||2ee9ee82baf5e1b5|Start write log analyId 1717491280997
04/06/24 15:54:40||2ee9ee82baf5e1b5|AsyncLog analyId 1717491280997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:41|-|6c63b208e86bd1b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:42||f315a4b4f995df12|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:54:42||837de3f4b664342f|START CLEAR CACHE
04/06/24 15:54:43|-|36d06d0915107fc6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:43||a4d92a1e5875a124|Start write log analyId 1717491283998
04/06/24 15:54:43||a4d92a1e5875a124|AsyncLog analyId 1717491283998: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:45|-|2c20900f24f2c90e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:46||c9eb956ea547245f|Start write log analyId 1717491286998
04/06/24 15:54:46||c9eb956ea547245f|AsyncLog analyId 1717491286998: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:47|-|e306172755c54d10|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:49|-|784fa2ba127c2837|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:49||aca95f9e0ca81cde|Start write log analyId 1717491289999
04/06/24 15:54:49||aca95f9e0ca81cde|AsyncLog analyId 1717491289999: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:51|-|5318ccdaaa30e9e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:52||224b67c30b6a749a|START CLEAR CACHE
04/06/24 15:54:53||843388719bc5593b|Start write log analyId 1717491293000
04/06/24 15:54:53||843388719bc5593b|AsyncLog analyId 1717491293000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:53|-|cc558830fb70dda1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:55|-|e27910df63802396|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:56||bdb67ee1cafbde50|Start write log analyId 1717491296000
04/06/24 15:54:56||bdb67ee1cafbde50|AsyncLog analyId 1717491296000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:57||87a0aba129ff895d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:54:57|-|18ce52aeec972161|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:54:59||6abeab2a45ac1556|Start write log analyId 1717491299001
04/06/24 15:54:59||6abeab2a45ac1556|AsyncLog analyId 1717491299001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:54:59|-|fd11647418b75b02|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:01|-|c92df41147357539|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:02||1f053e31d7a8a86e|Start write log analyId 1717491302001
04/06/24 15:55:02||1f053e31d7a8a86e|AsyncLog analyId 1717491302001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:02||788b6b25ebe2f7f7|START CLEAR CACHE
04/06/24 15:55:03|-|85b8edb3d905b02b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:05||b733dced295e3e48|Start write log analyId 1717491305002
04/06/24 15:55:05||b733dced295e3e48|AsyncLog analyId 1717491305002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:05|-|4f6aef3133fdd526|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:07|-|c74736e8ffe2652a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:08||0a81221ae2223962|Start write log analyId 1717491308002
04/06/24 15:55:08||0a81221ae2223962|AsyncLog analyId 1717491308002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:09|-|d0c69666afcc7e07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:11||59ef0b72a247652f|Start write log analyId 1717491311003
04/06/24 15:55:11||59ef0b72a247652f|AsyncLog analyId 1717491311003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:11|-|be05680d798061c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:12||02777cd3d51ad66d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:55:12||d987e45ca0b7191c|START CLEAR CACHE
04/06/24 15:55:13|-|c8c2d17909051bef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:14||edf5f248d40f1f39|Start write log analyId 1717491314003
04/06/24 15:55:14||edf5f248d40f1f39|AsyncLog analyId 1717491314003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:15|-|2678291a3bd7b6e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:17||0073123fc30db8a9|Start write log analyId 1717491317004
04/06/24 15:55:17||0073123fc30db8a9|AsyncLog analyId 1717491317004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:17|-|7e5c72c4faba16fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:19|-|90514eddd61d29ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:20||0d78f292255c6f03|Start write log analyId 1717491320004
04/06/24 15:55:20||0d78f292255c6f03|AsyncLog analyId 1717491320004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:21|-|81701c0c64bb6797|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:22||0a98dc63caf27851|START CLEAR CACHE
04/06/24 15:55:23||0d6f42b806dcaa4c|Start write log analyId 1717491323005
04/06/24 15:55:23||0d6f42b806dcaa4c|AsyncLog analyId 1717491323005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:23|-|9bde454d1fa8d8ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:25|-|4e7373bb2a840ba9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:26||552a27712c51ddc0|Start write log analyId 1717491326006
04/06/24 15:55:26||552a27712c51ddc0|AsyncLog analyId 1717491326006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:27||877ab954dc405807|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:55:27|-|7c3a2a7325a890af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:29||7e4c76c4ff81bd79|Start write log analyId 1717491329007
04/06/24 15:55:29||7e4c76c4ff81bd79|AsyncLog analyId 1717491329007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:29|-|146d40269d383067|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:31|-|4cf08e5274ddcb00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:32||4ea60e35ab9e1333|Start write log analyId 1717491332007
04/06/24 15:55:32||4ea60e35ab9e1333|AsyncLog analyId 1717491332007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:32||3a22a824cd03cc93|START CLEAR CACHE
04/06/24 15:55:33|-|bc7cd8e0de5867f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:35||a0c19e21d3832db6|Start write log analyId 1717491335008
04/06/24 15:55:35||a0c19e21d3832db6|AsyncLog analyId 1717491335008: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:35|-|45e7fba53d3c1163|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:37|-|a06cde1fd5f08df2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:38||f1930748bf3a5fc9|Start write log analyId 1717491338008
04/06/24 15:55:38||f1930748bf3a5fc9|AsyncLog analyId 1717491338008: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:39|-|5c0481e47e3753c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:41||e47868dbf1980a2e|Start write log analyId 1717491341009
04/06/24 15:55:41||e47868dbf1980a2e|AsyncLog analyId 1717491341009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:41|-|1872b0773eefe781|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:42||104c984051e9456c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:55:42||9c898771314f856e|START CLEAR CACHE
04/06/24 15:55:43|-|05a78dc6b435dd86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:44||f4eb27ed912ba763|Start write log analyId 1717491344010
04/06/24 15:55:44||f4eb27ed912ba763|AsyncLog analyId 1717491344010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:45|-|a87169b2c4ca112f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:47||352ad83f75c959a5|Start write log analyId 1717491347010
04/06/24 15:55:47||352ad83f75c959a5|AsyncLog analyId 1717491347010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:47|-|b0398da488b70321|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:49|-|b2b623a64c3645c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:50||ebcebb72e8cdab5f|Start write log analyId 1717491350011
04/06/24 15:55:50||ebcebb72e8cdab5f|AsyncLog analyId 1717491350011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:51|-|f9704562e19c134a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:52||e4ad3365c8eed0e9|START CLEAR CACHE
04/06/24 15:55:53||aa09510513c6af68|Start write log analyId 1717491353012
04/06/24 15:55:53||aa09510513c6af68|AsyncLog analyId 1717491353012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:53|-|a53136a40df91767|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:55|-|19d210be55c0e9ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:56||52eab1e0b24cff75|Start write log analyId 1717491356012
04/06/24 15:55:56||52eab1e0b24cff75|AsyncLog analyId 1717491356012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:57||f3ecc279b7926c4f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:55:57|-|097a93ddfc93b644|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:55:59||97bd81f3a39c7b96|Start write log analyId 1717491359012
04/06/24 15:55:59||97bd81f3a39c7b96|AsyncLog analyId 1717491359012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:55:59|-|fc9f55499aaa852d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:01|-|cbec4ba99d8846d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:02||4a69db793b12f70b|Start write log analyId 1717491362013
04/06/24 15:56:02||4a69db793b12f70b|AsyncLog analyId 1717491362013: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:02||83db570dcd699ba9|START CLEAR CACHE
04/06/24 15:56:03|-|8f0fe972e0353fc0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:05||426976a60c25068b|Start write log analyId 1717491365013
04/06/24 15:56:05||426976a60c25068b|AsyncLog analyId 1717491365013: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:05|-|e650ff53717b3caf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:07|-|cbec79e8d0ef121b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:08||50e847865b62c038|Start write log analyId 1717491368014
04/06/24 15:56:08||50e847865b62c038|AsyncLog analyId 1717491368014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:09|-|652303e3aad9af03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:11||f463a3be9d5041bb|Start write log analyId 1717491371015
04/06/24 15:56:11||f463a3be9d5041bb|AsyncLog analyId 1717491371015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:11|-|922e0013bb559dfc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:12||a9f9325760338636|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:56:12||bab125f486858da6|START CLEAR CACHE
04/06/24 15:56:13|-|b72c3048de09cdf0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:14||31ebf3f458d9b623|Start write log analyId 1717491374015
04/06/24 15:56:14||31ebf3f458d9b623|AsyncLog analyId 1717491374015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:15|-|cf6bea86773924ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:17||4dbd2b926b985f39|Start write log analyId 1717491377016
04/06/24 15:56:17||4dbd2b926b985f39|AsyncLog analyId 1717491377016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:17|-|e06454dbe88eb0e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:19|-|5f0cf87c26138be1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:20||f162dbc429a1ff75|Start write log analyId 1717491380016
04/06/24 15:56:20||f162dbc429a1ff75|AsyncLog analyId 1717491380016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:21|-|d7402a035e53ba2d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:22||f97e7f95abc06205|START CLEAR CACHE
04/06/24 15:56:23||59bc04dc9127195a|Start write log analyId 1717491383017
04/06/24 15:56:23||59bc04dc9127195a|AsyncLog analyId 1717491383017: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:23|-|df90d6ae88665858|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:25|-|7c1e740ccefe37a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:26||fefe4c97e4ff67d0|Start write log analyId 1717491386017
04/06/24 15:56:26||fefe4c97e4ff67d0|AsyncLog analyId 1717491386017: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:27||4df7cea24f97acf7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:56:27|-|12f14a51d0ddadda|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:29||16107142293d11d7|Start write log analyId 1717491389018
04/06/24 15:56:29||16107142293d11d7|AsyncLog analyId 1717491389018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:29|-|9d8ab2a3483d4765|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:31|-|1ebe7df56ce26fde|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:32||453932b8cbd5438c|Start write log analyId 1717491392018
04/06/24 15:56:32||453932b8cbd5438c|AsyncLog analyId 1717491392018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:32||9ba3195d3b8d833f|START CLEAR CACHE
04/06/24 15:56:33|-|9d0e117543262aee|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:35||581ed7c54bcc5b00|Start write log analyId 1717491395019
04/06/24 15:56:35||581ed7c54bcc5b00|AsyncLog analyId 1717491395019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:35|-|ae81eb797cd32d99|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:37|-|e865ebc5887ea467|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:38||276c344912516ea8|Start write log analyId 1717491398019
04/06/24 15:56:38||276c344912516ea8|AsyncLog analyId 1717491398019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:39|-|735acaac1ad215fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:41||f70c64cf26832b70|Start write log analyId 1717491401020
04/06/24 15:56:41||f70c64cf26832b70|AsyncLog analyId 1717491401020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:41|-|f4d3cd74a79d08f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:42||5750888aad3b0a32|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:56:42||cf5d857f0f7218ce|START CLEAR CACHE
04/06/24 15:56:43|-|2665f9edaf6a7fc2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:44||3b98157f5a723258|Start write log analyId 1717491404020
04/06/24 15:56:44||3b98157f5a723258|AsyncLog analyId 1717491404020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:45|-|3f5083ab0075d662|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:47||c6d99690c40999b5|Start write log analyId 1717491407021
04/06/24 15:56:47||c6d99690c40999b5|AsyncLog analyId 1717491407021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:47|-|7ad6afdffefbcce4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:49|-|f9687aa2b1f7376d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:50||e968ba4d12e8cf08|Start write log analyId 1717491410021
04/06/24 15:56:50||e968ba4d12e8cf08|AsyncLog analyId 1717491410021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:51|-|cc982edae9dc5684|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:52||57e3c0ca7c88882e|START CLEAR CACHE
04/06/24 15:56:53||4643be28fc6c084e|Start write log analyId 1717491413022
04/06/24 15:56:53||4643be28fc6c084e|AsyncLog analyId 1717491413022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:53|-|f1726a32872f0d7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:55|-|cbc22420cec1f136|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:56||2622485b44c4647f|Start write log analyId 1717491416022
04/06/24 15:56:56||2622485b44c4647f|AsyncLog analyId 1717491416022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:57||1948066a3f1a1fb2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:56:57|-|1e878946897ba0b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:56:59||c7f17ec56e836355|Start write log analyId 1717491419023
04/06/24 15:56:59||c7f17ec56e836355|AsyncLog analyId 1717491419023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:56:59|-|91bc89a0f866de3f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:01|-|433c39571c1a1689|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:02||fc0e25584b9e64e8|Start write log analyId 1717491422023
04/06/24 15:57:02||fc0e25584b9e64e8|AsyncLog analyId 1717491422023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:02||16133216e87ec6cb|START CLEAR CACHE
04/06/24 15:57:03|-|128c74f9a52725e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:05||96fdb9881381241a|Start write log analyId 1717491425024
04/06/24 15:57:05||96fdb9881381241a|AsyncLog analyId 1717491425024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:05|-|24614bdc9c426ed3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:07|-|ba32ea73134ab53e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:08||13889ca42b1d513f|Start write log analyId 1717491428024
04/06/24 15:57:08||13889ca42b1d513f|AsyncLog analyId 1717491428024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:09|-|69869b49881fcb8d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:11||3ff0ce6a71d035e8|Start write log analyId 1717491431025
04/06/24 15:57:11||3ff0ce6a71d035e8|AsyncLog analyId 1717491431025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:11|-|69a52a3711b320a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:12||3848c3ea26cebbb5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:57:12||409625dcfbc3bb27|START CLEAR CACHE
04/06/24 15:57:13|-|ff8132a7dd975b43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:14||eafc8befdc519a7c|Start write log analyId 1717491434025
04/06/24 15:57:14||eafc8befdc519a7c|AsyncLog analyId 1717491434025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:15|-|1119848a7818e736|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:17||acf29a547d76fc16|Start write log analyId 1717491437026
04/06/24 15:57:17||acf29a547d76fc16|AsyncLog analyId 1717491437026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:17|-|b28af5e63e4c8bf7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:19|-|4ab9dd8a0bc768a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:20||565e2d5f5cb6fa46|Start write log analyId 1717491440026
04/06/24 15:57:20||565e2d5f5cb6fa46|AsyncLog analyId 1717491440026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:21|-|78f85f106731801c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:22||657e62588c198432|START CLEAR CACHE
04/06/24 15:57:23||e9b2144a788c968b|Start write log analyId 1717491443027
04/06/24 15:57:23||e9b2144a788c968b|AsyncLog analyId 1717491443027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:23|-|3bdc51f353f8d5da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:25|-|d36aad66988eeda7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:26||70cfc5663b6c3633|Start write log analyId 1717491446027
04/06/24 15:57:26||70cfc5663b6c3633|AsyncLog analyId 1717491446027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:27||89753629d64e974e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:57:27|-|337173b647503dfa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:29||4df415dbfc899b8e|Start write log analyId 1717491449028
04/06/24 15:57:29||4df415dbfc899b8e|AsyncLog analyId 1717491449028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:29|-|33c47b17e9f4a5a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:31|-|0806a26c376ce182|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:32||8212f2906931832d|Start write log analyId 1717491452029
04/06/24 15:57:32||8212f2906931832d|AsyncLog analyId 1717491452029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:32||63366a7b9e1142a2|START CLEAR CACHE
04/06/24 15:57:33|-|b3eacc983411b21a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:35||da19b4b8c4c9832b|Start write log analyId 1717491455029
04/06/24 15:57:35||da19b4b8c4c9832b|AsyncLog analyId 1717491455029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:35|-|bca87ab6254a7633|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:37|-|838db85356e3e1ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:38||e872a404b8efb322|Start write log analyId 1717491458030
04/06/24 15:57:38||e872a404b8efb322|AsyncLog analyId 1717491458030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:39|-|6b3c7c450a190773|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:41||cf7448be56af8e5f|Start write log analyId 1717491461030
04/06/24 15:57:41||cf7448be56af8e5f|AsyncLog analyId 1717491461030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:41|-|3a23a2d82bfeaf16|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:42||ef5bd2d377e013fa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:57:42||f21c918011118e88|START CLEAR CACHE
04/06/24 15:57:43|-|e6a6819be0c7573a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:44||f9b0a005207793c3|Start write log analyId 1717491464031
04/06/24 15:57:44||f9b0a005207793c3|AsyncLog analyId 1717491464031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:45|-|0047c004c89f9a26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:47||d89813f9e6e77b24|Start write log analyId 1717491467031
04/06/24 15:57:47||d89813f9e6e77b24|AsyncLog analyId 1717491467031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:47|-|f9e7d61379224766|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:49||c175339ddca5cc77|OTP COMMON TYPE: otp_change_pass Co dinh
04/06/24 15:57:49||c175339ddca5cc77|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
04/06/24 15:57:49||c175339ddca5cc77|callSaleMyViettelV2 body:
h004_gftth_tienichss04
04/06/24 15:57:49|-|8b4b7286e9e1d24c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:50||59c704308609f66b|Start write log analyId 1717491470032
04/06/24 15:57:50||59c704308609f66b|AsyncLog analyId 1717491470032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:50|-|c175339ddca5cc77|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:57:50||c175339ddca5cc77|validateOtpCommon-Phone OTP: 84983002003
04/06/24 15:57:50||c175339ddca5cc77|callSaleMyViettelV2 body:
983002003
04/06/24 15:57:51|-|c175339ddca5cc77|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:57:51|-|c175339ddca5cc77|Begin handleSendSms: 84983002003
04/06/24 15:57:51|-|c175339ddca5cc77|callSaleMyViettelV2 body:
983002003
04/06/24 15:57:51|-|a6231ac12bae3b60|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:52|-|c175339ddca5cc77|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210202</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:57:52|-|c175339ddca5cc77|checkCustPhone: true
04/06/24 15:57:52|-|c175339ddca5cc77|smsGwRestWsWebClient realData:
0
04/06/24 15:57:52|-|c175339ddca5cc77|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[149]}|-|appCode:WEBPORTAL,phone:h004_gftth_tienichss04,typeCode:CO_DINH,actionCode:otp_change_pass_contract,type:otp_change_pass,isLogin:0,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9048 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại liên hệ 84983002003 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"10\"}}"
04/06/24 15:57:52||bf01cf048767d58c|START CLEAR CACHE
04/06/24 15:57:53||675847ed88e8c51a|Start write log analyId 1717491473032
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1093,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491469580,"endTime":1717491470673,"clientAddress":"10.207.252.75","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":1093,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491469580,"endTime":1717491470673,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":536,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491470755,"endTime":1717491471291,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":536,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491470755,"endTime":1717491471291,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":854,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491471292,"endTime":1717491472146,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":854,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491471292,"endTime":1717491472146,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsCommonServiceImpl.saveLogOtp","duration":254,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717491472276,"endTime":1717491472530,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsGwRestClientImpl.insertMt","duration":384,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717491472146,"endTime":1717491472530,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9048 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"MessageServiceImpl.sendSMS","duration":384,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717491472146,"endTime":1717491472530,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2976,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717491469554,"endTime":1717491472530,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9048 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 10s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại liên hệ 84983002003 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"10\"}}","result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":2976,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717491469554,"endTime":1717491472530,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":2976,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 675847ed88e8c51a {"traceId":"c175339ddca5cc77","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2987,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491469546,"endTime":1717491472533,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 15:57:53||675847ed88e8c51a|AsyncLog analyId 1717491473032: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 15:57:53|-|7559282cce7fb691|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:55|-|daed996834b69a66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:56||a92bc354147fbb38|Start write log analyId 1717491476042
04/06/24 15:57:56||a92bc354147fbb38|AsyncLog analyId 1717491476042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:57||56733d076e9a7f04|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:57:57|-|e73476453481f184|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:57:59||4d2b7c7e47304ad2|Start write log analyId 1717491479043
04/06/24 15:57:59||4d2b7c7e47304ad2|AsyncLog analyId 1717491479043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:57:59|-|50ed0100c20ffe7f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:01|-|96aae816f50673de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:02||6de9b25dc0c41fd2|Start write log analyId 1717491482043
04/06/24 15:58:02||6de9b25dc0c41fd2|AsyncLog analyId 1717491482043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:02||9a84fe05cd5d5775|START CLEAR CACHE
04/06/24 15:58:03|-|7cd5d55b9d72e6fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:05||d01938ea8ec888e7|Start write log analyId 1717491485044
04/06/24 15:58:05||d01938ea8ec888e7|AsyncLog analyId 1717491485044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:05|-|6454b11115365a91|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:07|-|c31c6b68634eb962|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:08||d5629c807cd2ce67|Start write log analyId 1717491488044
04/06/24 15:58:08||d5629c807cd2ce67|AsyncLog analyId 1717491488044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:09|-|eaa4e32e2d98651c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:11||ef117612d3aa062a|Start write log analyId 1717491491045
04/06/24 15:58:11||ef117612d3aa062a|AsyncLog analyId 1717491491045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:11|-|1a65d0df4caa332c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:12||4055a3280fa627b2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:58:12||e3ad029722f1b1bc|START CLEAR CACHE
04/06/24 15:58:13|-|c1caf7c1debbb0b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:14||eab79c4db28a1710|Start write log analyId 1717491494045
04/06/24 15:58:14||eab79c4db28a1710|AsyncLog analyId 1717491494045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:15|-|6ef7baf77177a691|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:17||82af792aa96be66c|Start write log analyId 1717491497046
04/06/24 15:58:17||82af792aa96be66c|AsyncLog analyId 1717491497046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:17|-|605060cdb25c9d1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:19|-|f134c7827c74a37a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:20||315696ea17261f6e|Start write log analyId 1717491500046
04/06/24 15:58:20||315696ea17261f6e|AsyncLog analyId 1717491500046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:21|-|4090216ee81423eb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:22||7ecd0ab2cd63f806|START CLEAR CACHE
04/06/24 15:58:23||963e17c9b992450c|Start write log analyId 1717491503047
04/06/24 15:58:23||963e17c9b992450c|AsyncLog analyId 1717491503047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:23|-|87d4f8f11e864b5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:25|-|220787eeeb6a1c14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:26||ec3a321745298496|Start write log analyId 1717491506049
04/06/24 15:58:26||ec3a321745298496|AsyncLog analyId 1717491506049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:27||8ef15dbff32f1f50|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:58:27|-|a6181e104108963a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:29||5f7d73b51abfc2a0|Start write log analyId 1717491509049
04/06/24 15:58:29||5f7d73b51abfc2a0|AsyncLog analyId 1717491509049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:29|-|011ce5898e481fe5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:31|-|64bf7142f1f27802|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:32||9243188fba80ec6e|Start write log analyId 1717491512050
04/06/24 15:58:32||9243188fba80ec6e|AsyncLog analyId 1717491512050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:32||ea10ca27774da97d|START CLEAR CACHE
04/06/24 15:58:33|-|44784a35e42bca75|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:35||2926a438e209aa87|Start write log analyId 1717491515050
04/06/24 15:58:35||2926a438e209aa87|AsyncLog analyId 1717491515050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:35|-|1abbcfa1634d4aa1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:37|-|b73afe9130ab51fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:38||70d6ca779268e99f|Start write log analyId 1717491518051
04/06/24 15:58:38||70d6ca779268e99f|AsyncLog analyId 1717491518051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:39|-|dd4869d8cea7917a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:41||40c2f29e57468339|Start write log analyId 1717491521051
04/06/24 15:58:41||40c2f29e57468339|AsyncLog analyId 1717491521051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:41|-|1c1ba8ef75490656|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:42||c8036e47238b8f76|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:58:42||143af5310e472076|START CLEAR CACHE
04/06/24 15:58:43|-|e993561c49738c24|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:44||8da6d980c70bf647|Start write log analyId 1717491524052
04/06/24 15:58:44||8da6d980c70bf647|AsyncLog analyId 1717491524052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:45|-|dccf6c76f019d756|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:47||b9799062520d7c82|Start write log analyId 1717491527052
04/06/24 15:58:47||b9799062520d7c82|AsyncLog analyId 1717491527052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:47|-|066d11a10d976fdd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:49|-|2b23485e010ffe72|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:50||557e3566bc5b7ea6|Start write log analyId 1717491530053
04/06/24 15:58:50||557e3566bc5b7ea6|AsyncLog analyId 1717491530053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:51|-|cb0cb1ee08dd3b41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:52||820ea7d040667da2|START CLEAR CACHE
04/06/24 15:58:53||e7eb850064cc86d9|Start write log analyId 1717491533054
04/06/24 15:58:53||e7eb850064cc86d9|AsyncLog analyId 1717491533054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:53|-|98ef18ad435fa510|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:55|-|c3252ea0b6d0837b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:56||8239e300feb1bb1d|Start write log analyId 1717491536066
04/06/24 15:58:56||8239e300feb1bb1d|AsyncLog analyId 1717491536066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:58:57||75e2e3638ee686b1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:58:57||2739e9ad30617649|callSaleMyViettelV2 body:
983002001
04/06/24 15:58:57|-|d1e737419be7a074|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:58:58|-|2739e9ad30617649|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:58:58||2739e9ad30617649|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 15:58:58||2739e9ad30617649|key Setting: null
04/06/24 15:58:58||2739e9ad30617649|ko co trust + otp => gui OTP
04/06/24 15:58:58||2739e9ad30617649|validateOtpCommon-Phone OTP: 84983002001
04/06/24 15:58:58||2739e9ad30617649|callSaleMyViettelV2 body:
983002001
04/06/24 15:58:59||87dd79c36887f007|Start write log analyId 1717491539067
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":743,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491537541,"endTime":1717491538284,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":743,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491537541,"endTime":1717491538284,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":64,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717491538428,"endTime":1717491538492,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValueCache","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717491538493,"endTime":1717491538547,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":58,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717491538492,"endTime":1717491538550,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_trust_84983002001\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717469635\",\"createdYear\":\"2024\",\"expiredTime\":1717469935,\"isLock\":1,\"otp\":\"1973\",\"sortOrder\":1,\"total\":2,\"totalFail\":0,\"updateTime\":\"1717401077\",\"updateUserId\":\"user_duyenpt19\",\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":23,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/loginMobileV4"}
INFO 87dd79c36887f007 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.insertOtpToDBV3","duration":66,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717491538492,"endTime":1717491538558,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:58:59||87dd79c36887f007|AsyncLog analyId 1717491539067: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
04/06/24 15:58:59|-|2739e9ad30617649|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 15:58:59|-|2739e9ad30617649|Begin handleSendSms: 84983002001
04/06/24 15:58:59|-|2739e9ad30617649|checkCustPhone: true
04/06/24 15:58:59|-|2739e9ad30617649|smsGwRestWsWebClient realData:
0
04/06/24 15:58:59|-|2739e9ad30617649|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:58:59|-|2739e9ad30617649|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 15:58:59|-|2739e9ad30617649|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4895 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}"
04/06/24 15:58:59|-|d8b7a9816434d1a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:01|-|0ea9d5286be70621|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:02||732a955d9a68d979|Start write log analyId 1717491542071
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":571,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491538546,"endTime":1717491539117,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":571,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491538546,"endTime":1717491539117,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":92,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717491539181,"endTime":1717491539273,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":131,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717491539142,"endTime":1717491539273,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 4895 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":131,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717491539142,"endTime":1717491539273,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpCommon","duration":850,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717491538423,"endTime":1717491539273,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1760,"logType":"Login","actionType":"DANG_NHAP","startTime":1717491537534,"endTime":1717491539294,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4895 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1767,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491537534,"endTime":1717491539301,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4895 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1767,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 732a955d9a68d979 {"traceId":"2739e9ad30617649","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1774,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491537530,"endTime":1717491539304,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 15:59:02||732a955d9a68d979|AsyncLog analyId 1717491542071: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
04/06/24 15:59:02||b475db9025c938c5|START CLEAR CACHE
04/06/24 15:59:03|-|fd54b5eaa93664b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:05||b50d924c69bc4760|Start write log analyId 1717491545073
04/06/24 15:59:05||b50d924c69bc4760|AsyncLog analyId 1717491545073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:05|-|0faa81b9cca27b19|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:07|-|cd1ea1f731336875|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:08||5d44150081d751eb|Start write log analyId 1717491548074
04/06/24 15:59:08||5d44150081d751eb|AsyncLog analyId 1717491548074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:09|-|1d5fd718776ec1b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:11||aa9d511bf1cca724|Start write log analyId 1717491551075
04/06/24 15:59:11||aa9d511bf1cca724|AsyncLog analyId 1717491551075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:11|-|989092e6c9bcf5a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:12||88819a396ac6dade|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:59:12||91c2373e4ea1bd7c|START CLEAR CACHE
04/06/24 15:59:13|-|7fe1ff6d9ac6a11a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:14||eaf9435a4aa344ff|Start write log analyId 1717491554075
04/06/24 15:59:14||eaf9435a4aa344ff|AsyncLog analyId 1717491554075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:15|-|62776c3f340084b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:17||266dacf856a51b56|Start write log analyId 1717491557076
04/06/24 15:59:17||266dacf856a51b56|AsyncLog analyId 1717491557076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:17|-|bc1a41f612b17e5b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:19|-|13d2d92a26f694b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:20||d862e21eb56bff96|Start write log analyId 1717491560076
04/06/24 15:59:20||d862e21eb56bff96|AsyncLog analyId 1717491560076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:21|-|c1773c79eed8b890|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:22||6334cd3314cd3fae|START CLEAR CACHE
04/06/24 15:59:23||438a2bbab2d534fc|Start write log analyId 1717491563076
04/06/24 15:59:23||438a2bbab2d534fc|AsyncLog analyId 1717491563076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:23|-|d85383e5d82a030a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:25|-|10217a5b21d59f5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:26||2b5d36a87a8df5c3|Start write log analyId 1717491566077
04/06/24 15:59:26||2b5d36a87a8df5c3|AsyncLog analyId 1717491566077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:27||b67f1325445f48c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:59:27|-|9256a3c0790be41a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:29||2dbbb96c7fea533f|Start write log analyId 1717491569077
04/06/24 15:59:29||2dbbb96c7fea533f|AsyncLog analyId 1717491569077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:29|-|c7871bf1af8b2d58|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:31|-|c2f13637d1813428|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:32||c27018247b4ff13b|Start write log analyId 1717491572078
04/06/24 15:59:32||c27018247b4ff13b|AsyncLog analyId 1717491572078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:32||0174a447a18ea8cd|START CLEAR CACHE
04/06/24 15:59:33|-|bc575d3c9db4366c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:35||4da233e14a9320a4|Start write log analyId 1717491575078
04/06/24 15:59:35||4da233e14a9320a4|AsyncLog analyId 1717491575078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:35|-|e42aecbb1985bc40|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:37|-|a1a2f8add540212a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:38||dd34a19f9c85708d|Start write log analyId 1717491578079
04/06/24 15:59:38||dd34a19f9c85708d|AsyncLog analyId 1717491578079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:39|-|4e62434cb7a660d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:41||2aafe5d562a1e369|Start write log analyId 1717491581080
04/06/24 15:59:41||2aafe5d562a1e369|AsyncLog analyId 1717491581080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:41|-|46a7e45bf826bf74|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:42||2151534dd2fe6d7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:59:42||c66262a2d72eb2ad|START CLEAR CACHE
04/06/24 15:59:43|-|55213fa5c4e05add|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:44||1e3134252c18841d|Start write log analyId 1717491584080
04/06/24 15:59:44||1e3134252c18841d|AsyncLog analyId 1717491584080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:45|-|f8e534c0c82855cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:47||72be3985f7c3d587|Start write log analyId 1717491587081
04/06/24 15:59:47||72be3985f7c3d587|AsyncLog analyId 1717491587081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:47|-|a43d9f0999813a38|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:49|-|b249650423083fb4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:50||4586006caaea432b|Start write log analyId 1717491590082
04/06/24 15:59:50||4586006caaea432b|AsyncLog analyId 1717491590082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:51|-|285bc283cf3c2b20|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:52||f7d77527775fb0cc|START CLEAR CACHE
04/06/24 15:59:53||32ff7fbab48d97e0|Start write log analyId 1717491593082
04/06/24 15:59:53||32ff7fbab48d97e0|AsyncLog analyId 1717491593082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:53|-|b1a144ede7515350|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:55|-|af0c258b80506880|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:56||02773e35f1ca9cab|Start write log analyId 1717491596083
04/06/24 15:59:56||02773e35f1ca9cab|AsyncLog analyId 1717491596083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:57||1856a70e71ba1857|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 15:59:57|-|2daa7d5bc26c3ef1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 15:59:59||5ad7b28c9b3e6b35|Start write log analyId 1717491599083
04/06/24 15:59:59||5ad7b28c9b3e6b35|AsyncLog analyId 1717491599083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 15:59:59|-|0dc8c9925f111305|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:01|-|ee59f8a8d44dfcbb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:02||216408ff3871ba55|Start write log analyId 1717491602084
04/06/24 16:00:02||216408ff3871ba55|AsyncLog analyId 1717491602084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:02||ea38b0cea9f7600e|START CLEAR CACHE
04/06/24 16:00:03|-|8e3049fe5dc65662|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:05||36adc2863bb58a55|Start write log analyId 1717491605085
04/06/24 16:00:05||36adc2863bb58a55|AsyncLog analyId 1717491605085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:05|-|45981d37983eec5e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:07|-|dbfe6d06fca02171|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:08||3c54989c6705536c|Start write log analyId 1717491608085
04/06/24 16:00:08||3c54989c6705536c|AsyncLog analyId 1717491608085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:09|-|6e724c832e1b96f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:11||c4659c138f6c74d9|Start write log analyId 1717491611086
04/06/24 16:00:11||c4659c138f6c74d9|AsyncLog analyId 1717491611086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:11|-|4a6148bafd76049f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:12||91d835423eed9f24|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:00:12||161e635d5d2e7019|START CLEAR CACHE
04/06/24 16:00:13|-|c6b64344ed866560|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:14||842cb46e238db2bc|Start write log analyId 1717491614087
04/06/24 16:00:14||842cb46e238db2bc|AsyncLog analyId 1717491614087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:15|-|f31b1c29ff1008d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:17||cc5f523f9d269781|Start write log analyId 1717491617087
04/06/24 16:00:17||cc5f523f9d269781|AsyncLog analyId 1717491617087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:17|-|71fbad462d92180d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:19|-|93ec909b262952af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:20||3081b4edb14b3bcb|Start write log analyId 1717491620087
04/06/24 16:00:20||3081b4edb14b3bcb|AsyncLog analyId 1717491620087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:21|-|bce961c1e31dbfc1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:22||a52349e0420d6855|START CLEAR CACHE
04/06/24 16:00:23||0c49869945aca046|Start write log analyId 1717491623088
04/06/24 16:00:23||0c49869945aca046|AsyncLog analyId 1717491623088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:23|-|867f056cafe3be9e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:25|-|73e67f37a66ae372|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:26||c4b71eaabfea5951|Start write log analyId 1717491626088
04/06/24 16:00:26||c4b71eaabfea5951|AsyncLog analyId 1717491626088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:27||00f93619eed36219|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:00:27|-|3486f2010f0132b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:29||c0ee09a31c3caa18|Start write log analyId 1717491629089
04/06/24 16:00:29||c0ee09a31c3caa18|AsyncLog analyId 1717491629089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:29|-|8fe81a7914e58a57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:31|-|9a7a76ab340c64ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:32||05e8991a695cafac|Start write log analyId 1717491632090
04/06/24 16:00:32||05e8991a695cafac|AsyncLog analyId 1717491632090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:32||380de49b217c94f3|START CLEAR CACHE
04/06/24 16:00:33|-|21eee024c8c83349|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:35||a6197237f18affba|Start write log analyId 1717491635090
04/06/24 16:00:35||a6197237f18affba|AsyncLog analyId 1717491635090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:35|-|afb05cc1d5b438b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:37|-|8d31809b72276ffc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:38||d9c088da4e7ad8bc|Start write log analyId 1717491638090
04/06/24 16:00:38||d9c088da4e7ad8bc|AsyncLog analyId 1717491638090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:39|-|202d672382bc655f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:41||5a21a0e05c3f1b68|Start write log analyId 1717491641091
04/06/24 16:00:41||5a21a0e05c3f1b68|AsyncLog analyId 1717491641091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:41|-|f32d4ea986921693|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:42||16cf08e3d9348e53|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:00:42||4a46d505dbfb6b76|START CLEAR CACHE
04/06/24 16:00:43|-|d5b39e509794a4a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:44||6118904cb4df852e|Start write log analyId 1717491644091
04/06/24 16:00:44||6118904cb4df852e|AsyncLog analyId 1717491644091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:45|-|036650a270abb256|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:47||532d09539e004aa4|Start write log analyId 1717491647092
04/06/24 16:00:47||532d09539e004aa4|AsyncLog analyId 1717491647092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:47|-|6d7717cf685c942c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:49|-|c850941404f12ab2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:50||63e61266b876edcb|Start write log analyId 1717491650092
04/06/24 16:00:50||63e61266b876edcb|AsyncLog analyId 1717491650092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:51|-|7202628cefe0837c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:52||026b903f0a65d2f8|START CLEAR CACHE
04/06/24 16:00:53||f0f392b57ba91f48|Start write log analyId 1717491653093
04/06/24 16:00:53||f0f392b57ba91f48|AsyncLog analyId 1717491653093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:53|-|e67794ea1744d3a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:55|-|fd0ec6aeed7d893e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:56||086503c6d776537e|Start write log analyId 1717491656093
04/06/24 16:00:56||086503c6d776537e|AsyncLog analyId 1717491656093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:57||8105c84203ee6a81|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:00:57|-|894cb0d713acfa0f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:00:59||4fd895718ba496d1|Start write log analyId 1717491659093
04/06/24 16:00:59||4fd895718ba496d1|AsyncLog analyId 1717491659093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:00:59|-|732cab1084a7bab2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:01|-|3da53e97eb76f616|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:02||1cd419c387fe5c0c|Start write log analyId 1717491662094
04/06/24 16:01:02||1cd419c387fe5c0c|AsyncLog analyId 1717491662094: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:02||6cc5eb9657902daf|START CLEAR CACHE
04/06/24 16:01:03|-|dc8c64fc9993d18c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:05||7ec3181f76f81fc9|Start write log analyId 1717491665095
04/06/24 16:01:05||7ec3181f76f81fc9|AsyncLog analyId 1717491665095: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:05|-|e33544e351aa2200|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:07|-|e6ed44eab1e9a832|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:08||ff11cf8703c99ed7|Start write log analyId 1717491668095
04/06/24 16:01:08||ff11cf8703c99ed7|AsyncLog analyId 1717491668095: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:09|-|21aff1bb1afe22d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:11||7096c05b233bec14|Start write log analyId 1717491671096
04/06/24 16:01:11||7096c05b233bec14|AsyncLog analyId 1717491671096: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:11|-|3d549d5bb8c888ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:12||6d404a22f5def429|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:01:12||186646fa85b7a2b5|START CLEAR CACHE
04/06/24 16:01:13|-|40c0746f23501a5d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:14||9c7299b3efa61aa9|Start write log analyId 1717491674096
04/06/24 16:01:14||9c7299b3efa61aa9|AsyncLog analyId 1717491674096: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:15|-|855a054b8f715ba4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:17||95ba1e16f0d7c7a1|Start write log analyId 1717491677097
04/06/24 16:01:17||95ba1e16f0d7c7a1|AsyncLog analyId 1717491677097: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:17|-|004093c45d00be77|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:19|-|30dde168059aa71e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:20||05cd76a6b27e4c08|Start write log analyId 1717491680097
04/06/24 16:01:20||05cd76a6b27e4c08|AsyncLog analyId 1717491680097: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:21|-|fc849e365df08c4d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:22||a345c88337079be5|START CLEAR CACHE
04/06/24 16:01:23||1de3d2d197bd5314|Start write log analyId 1717491683097
04/06/24 16:01:23||1de3d2d197bd5314|AsyncLog analyId 1717491683097: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:23|-|2a03bc7fafa9a616|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:25|-|aae1e398914ae02f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:26||7e9013da68082d9f|Start write log analyId 1717491686098
04/06/24 16:01:26||7e9013da68082d9f|AsyncLog analyId 1717491686098: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:27||31da74905334963e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:01:27|-|521a0a3da13baa2e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:29||a1ec0e5a067cf554|Start write log analyId 1717491689098
04/06/24 16:01:29||a1ec0e5a067cf554|AsyncLog analyId 1717491689098: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:29|-|3b8634c6537ba5b7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:31|-|b7d1659c9c682da2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:32||19a970d56020274d|Start write log analyId 1717491692098
04/06/24 16:01:32||19a970d56020274d|AsyncLog analyId 1717491692098: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:32||859c0e6ac4eb0c4f|START CLEAR CACHE
04/06/24 16:01:33|-|572574017d15905f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:35||fdcd92a6d954efae|Start write log analyId 1717491695099
04/06/24 16:01:35||fdcd92a6d954efae|AsyncLog analyId 1717491695099: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:35|-|112341ef166833f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:37|-|3b2b73fecaa38e46|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:38||550b79e599bdb14c|Start write log analyId 1717491698099
04/06/24 16:01:38||550b79e599bdb14c|AsyncLog analyId 1717491698099: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:39|-|83621e7adb76a511|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:41||9b49055571329f42|Start write log analyId 1717491701100
04/06/24 16:01:41||9b49055571329f42|AsyncLog analyId 1717491701100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:41|-|1d416cfd3b3e485e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:42||1061599bc424df57|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:01:42||5dd1288d4a99e8f3|START CLEAR CACHE
04/06/24 16:01:43|-|add0857a7a667767|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:44||7ec6fa816e585e83|Start write log analyId 1717491704100
04/06/24 16:01:44||7ec6fa816e585e83|AsyncLog analyId 1717491704100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:45|-|26201e1955625984|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:47||2100c0251e22c5a8|Start write log analyId 1717491707101
04/06/24 16:01:47||2100c0251e22c5a8|AsyncLog analyId 1717491707101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:47|-|661f227bdde15b70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:49|-|890317255f94c237|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:50||51a7db832ec2206a|Start write log analyId 1717491710101
04/06/24 16:01:50||51a7db832ec2206a|AsyncLog analyId 1717491710101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:51|-|0d28f10ac4597061|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:52||ea661f05ed58f5c9|START CLEAR CACHE
04/06/24 16:01:53||952fce669254075f|Start write log analyId 1717491713102
04/06/24 16:01:53||952fce669254075f|AsyncLog analyId 1717491713102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:53|-|c75838877565d03a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:55|-|8c80ac382ee4b644|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:56||cbb4a70b0df331c7|Start write log analyId 1717491716103
04/06/24 16:01:56||cbb4a70b0df331c7|AsyncLog analyId 1717491716103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:57||6fd262676ae05773|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:01:57|-|7cc1918d7764cfce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:01:59||0e314c996055ea3b|Start write log analyId 1717491719103
04/06/24 16:01:59||0e314c996055ea3b|AsyncLog analyId 1717491719103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:01:59|-|f4bc54af46da3d6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:01|-|7e0c8b7315b2b553|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:02||910462b0c726dbed|Start write log analyId 1717491722104
04/06/24 16:02:02||910462b0c726dbed|AsyncLog analyId 1717491722104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:02||ae9cf64aa63e47db|START CLEAR CACHE
04/06/24 16:02:03|-|8f29b065be5d696b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:05||0a7727e166faa073|Start write log analyId 1717491725104
04/06/24 16:02:05||0a7727e166faa073|AsyncLog analyId 1717491725104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:05|-|ab7f624307a18a64|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:07|-|fffcc8bc7b336baa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:08||77251741080e46ff|Start write log analyId 1717491728105
04/06/24 16:02:08||77251741080e46ff|AsyncLog analyId 1717491728105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:09|-|e6856411765d71d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:11||1a44f54fccc5f72c|Start write log analyId 1717491731105
04/06/24 16:02:11||1a44f54fccc5f72c|AsyncLog analyId 1717491731105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:11|-|f44fd9010a2c64f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:12||138e17bda56180ae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:02:12||22d32207d5d36bf4|START CLEAR CACHE
04/06/24 16:02:13|-|841c42c26d53cd1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:14||06046f38ca10308c|Start write log analyId 1717491734106
04/06/24 16:02:14||06046f38ca10308c|AsyncLog analyId 1717491734106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:15|-|45facd1148f7a7e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:17||399ad0462065403a|Start write log analyId 1717491737106
04/06/24 16:02:17||399ad0462065403a|AsyncLog analyId 1717491737106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:17|-|a651ba72dd19b428|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:19|-|357bb22a14637949|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:20||2468c9315bf536d1|Start write log analyId 1717491740107
04/06/24 16:02:20||2468c9315bf536d1|AsyncLog analyId 1717491740107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:21|-|f8c79beb5437f2c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:22||10a15438547b5c26|START CLEAR CACHE
04/06/24 16:02:23||c2021702d9334591|Start write log analyId 1717491743107
04/06/24 16:02:23||c2021702d9334591|AsyncLog analyId 1717491743107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:23|-|b49b4b166232b420|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:25|-|37d5dc82b17da6f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:26||901d19b23deddc33|Start write log analyId 1717491746108
04/06/24 16:02:26||901d19b23deddc33|AsyncLog analyId 1717491746108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:27||4f2217df2efc238d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:02:27|-|39f2fcdf7f1a6bed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:29||85d0334b4a0789a4|Start write log analyId 1717491749108
04/06/24 16:02:29||85d0334b4a0789a4|AsyncLog analyId 1717491749108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:29|-|e02ac9a56df900ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:31|-|041db4c4be4b6c73|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:32||b8ab451ad476aed7|Start write log analyId 1717491752109
04/06/24 16:02:32||b8ab451ad476aed7|AsyncLog analyId 1717491752109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:32||0a2aa0cecb1f5b15|START CLEAR CACHE
04/06/24 16:02:33|-|7659db991bfa5325|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:35||522a593a8741b7d1|Start write log analyId 1717491755109
04/06/24 16:02:35||522a593a8741b7d1|AsyncLog analyId 1717491755109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:35|-|7997e0c11d4d3adb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:37|-|6308dd68c5ddf8e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:38||af04f6f0d140c1cb|Start write log analyId 1717491758110
04/06/24 16:02:38||af04f6f0d140c1cb|AsyncLog analyId 1717491758110: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:39|-|20beb4d4d2e487a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:41||48c8181855b91e88|Start write log analyId 1717491761110
04/06/24 16:02:41||48c8181855b91e88|AsyncLog analyId 1717491761110: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:41|-|ccd12ca831bc9c39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:42||d5dc3f8b36e2bea4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:02:42||47181c5f5bfc08a5|START CLEAR CACHE
04/06/24 16:02:43|-|e61f449912cbb7ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:44||d33c2e71d57b704b|Start write log analyId 1717491764111
04/06/24 16:02:44||d33c2e71d57b704b|AsyncLog analyId 1717491764111: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:45|-|aefc1bffa400270a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:47||ba1e20de3ff0d977|Start write log analyId 1717491767112
04/06/24 16:02:47||ba1e20de3ff0d977|AsyncLog analyId 1717491767112: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:47|-|a5e71fea51ac9d80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:49|-|c95dd3f80bd81f29|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:50||c91a4d96c8c37a47|Start write log analyId 1717491770112
04/06/24 16:02:50||c91a4d96c8c37a47|AsyncLog analyId 1717491770112: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:51|-|1806245fee42a7bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:52||7edc89dfe5c78c3b|START CLEAR CACHE
04/06/24 16:02:53||6f36896f4b279f05|Start write log analyId 1717491773113
04/06/24 16:02:53||6f36896f4b279f05|AsyncLog analyId 1717491773113: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:53|-|43cc564babbb6a7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:55|-|ae2f55358aa86c71|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:56||728aa1dffd7622f3|Start write log analyId 1717491776114
04/06/24 16:02:56||728aa1dffd7622f3|AsyncLog analyId 1717491776114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:57||4a7a97c411365fe3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:02:57|-|4f1e157d2ca9d2fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:02:59||42a0798bf4c20cb1|Start write log analyId 1717491779114
04/06/24 16:02:59||42a0798bf4c20cb1|AsyncLog analyId 1717491779114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:02:59|-|3e92afd422678b39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:01|-|3f43420927960781|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:02||032402dc478e8924|Start write log analyId 1717491782115
04/06/24 16:03:02||032402dc478e8924|AsyncLog analyId 1717491782115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:02||cb9431a249c5e6e4|START CLEAR CACHE
04/06/24 16:03:03|-|87f89d42a0975e42|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:05||fb19fa458aaceb48|Start write log analyId 1717491785115
04/06/24 16:03:05||fb19fa458aaceb48|AsyncLog analyId 1717491785115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:05|-|1399528601627256|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:07|-|b4904e254b9fd6ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:08||f2401ca1f588d4c1|Start write log analyId 1717491788116
04/06/24 16:03:08||f2401ca1f588d4c1|AsyncLog analyId 1717491788116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:09|-|34ee60ec4c928c63|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:11||ffb94d3cf546d08e|Start write log analyId 1717491791116
04/06/24 16:03:11||ffb94d3cf546d08e|AsyncLog analyId 1717491791116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:11|-|d4497eb4339a773c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:12||0568271363a550df|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:03:12||6c4fe741c9edbe88|START CLEAR CACHE
04/06/24 16:03:13|-|cbc3ed17ac54f44a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:14||8af08206f0691d8e|Start write log analyId 1717491794117
04/06/24 16:03:14||8af08206f0691d8e|AsyncLog analyId 1717491794117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:15|-|7c266154e5da5d57|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:17||4c301611633986b2|Start write log analyId 1717491797117
04/06/24 16:03:17||4c301611633986b2|AsyncLog analyId 1717491797117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:17|-|20d24eb207f843ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:19|-|849c1c161ad67f07|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:20||b878183d3373a7ae|Start write log analyId 1717491800117
04/06/24 16:03:20||b878183d3373a7ae|AsyncLog analyId 1717491800117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:21|-|a39a4a874a5b6eab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:22||3a0249b6bf499988|START CLEAR CACHE
04/06/24 16:03:23||d852dbc5083b115d|Start write log analyId 1717491803118
04/06/24 16:03:23||d852dbc5083b115d|AsyncLog analyId 1717491803118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:23|-|85a14a984930c7c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:25|-|add41740d75e56ed|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:26||7758fd1799994069|Start write log analyId 1717491806118
04/06/24 16:03:26||7758fd1799994069|AsyncLog analyId 1717491806118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:27||99fbd05b28fce4ab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:03:27|-|d322b9da4fdefd47|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:29||5a262b25419e5e34|Start write log analyId 1717491809119
04/06/24 16:03:29||5a262b25419e5e34|AsyncLog analyId 1717491809119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:29|-|23148f2a2eea3046|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:31|-|f2025d2f1def862c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:32||fb54a9f84aa8dd26|Start write log analyId 1717491812119
04/06/24 16:03:32||fb54a9f84aa8dd26|AsyncLog analyId 1717491812119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:32||302f55070bf0a1d0|START CLEAR CACHE
04/06/24 16:03:33|-|7ca33002ad27bbd8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:35||9e259f8896face02|Start write log analyId 1717491815120
04/06/24 16:03:35||9e259f8896face02|AsyncLog analyId 1717491815120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:35|-|60b1cd4330d321e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:37|-|c51739b8ab061045|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:38||5a8ff46b98e7d6fa|Start write log analyId 1717491818121
04/06/24 16:03:38||5a8ff46b98e7d6fa|AsyncLog analyId 1717491818121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:39|-|5df5649fdff70094|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:41||0f7ec37db88987be|Start write log analyId 1717491821121
04/06/24 16:03:41||0f7ec37db88987be|AsyncLog analyId 1717491821121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:41|-|1fa079a067788487|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:42||34abd7c29c5b73e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:03:42||3ad4e468fc5df49a|START CLEAR CACHE
04/06/24 16:03:43|-|517c068533f446b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:44||7a1d089eec2434cc|Start write log analyId 1717491824122
04/06/24 16:03:44||7a1d089eec2434cc|AsyncLog analyId 1717491824122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:45|-|6bc6c2362c7ea7b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:47||aad09e71b63b2f23|Start write log analyId 1717491827122
04/06/24 16:03:47||aad09e71b63b2f23|AsyncLog analyId 1717491827122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:47|-|64a1f9b91f367c0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:49|-|047c86712990a13a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:50||923f7baa301e0146|Start write log analyId 1717491830124
04/06/24 16:03:50||923f7baa301e0146|AsyncLog analyId 1717491830124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:51|-|fbfeacbebeea72e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:52||851b3c90d3ffe921|START CLEAR CACHE
04/06/24 16:03:53||d4f640d85c50b83e|Start write log analyId 1717491833124
04/06/24 16:03:53||d4f640d85c50b83e|AsyncLog analyId 1717491833124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:53|-|abf4ea5f4484ac11|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:55||edfc7683712e77bb|callSaleMyViettelV2 body:
983002006
04/06/24 16:03:55|-|027503521c1deb9f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:56||5f4320d6ef3c1b18|Start write log analyId 1717491836125
04/06/24 16:03:56||5f4320d6ef3c1b18|AsyncLog analyId 1717491836125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:03:56|-|edfc7683712e77bb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1810210201</SUB_ID>
<CONTRACT_ID>1810210200</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400000607</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:03:56||edfc7683712e77bb|Begin confirmOtpV2: myvt_otp_test002_84983002006
04/06/24 16:03:56||edfc7683712e77bb|key Setting: null
04/06/24 16:03:56||edfc7683712e77bb|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002006","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 16:03:56||edfc7683712e77bb|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:03:56||edfc7683712e77bb|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:03:56||edfc7683712e77bb|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002006","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:03:56|-|edfc7683712e77bb|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[dfef7e92-52b2-4bce-ab9c-22e7e8a2f540]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------699099389671297431303456]}{content-length:[746]}|-|-|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000523\"}"
04/06/24 16:03:57||2c5fd8e88d9f1b10|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:03:57|-|09a8c67eacd20bb7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:03:59||0b435d4d0787a4b5|Start write log analyId 1717491839125
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":879,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491835571,"endTime":1717491836450,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfoV2","duration":879,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491835571,"endTime":1717491836450,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1008,"logType":"Login","actionType":"DANG_NHAP","startTime":1717491835561,"endTime":1717491836569,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV4","duration":1008,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491835561,"endTime":1717491836569,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV4","duration":1008,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000523"}
INFO 0b435d4d0787a4b5 {"traceId":"edfc7683712e77bb","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1040,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491835549,"endTime":1717491836589,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:03:59||0b435d4d0787a4b5|AsyncLog analyId 1717491839125: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:03:59|-|b159c1a9bace992a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:01|-|ece2888e9c7b3229|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:02||bc232b6827c315f4|Start write log analyId 1717491842130
04/06/24 16:04:02||bc232b6827c315f4|AsyncLog analyId 1717491842130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:02||4a961784e24e5c04|START CLEAR CACHE
04/06/24 16:04:03|-|5c56f57721ab83bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:04||e0a494c650e412da|callSaleMyViettelV2 body:
983002004
04/06/24 16:04:05||cbcf7fac91b2c85f|Start write log analyId 1717491845131
04/06/24 16:04:05||cbcf7fac91b2c85f|AsyncLog analyId 1717491845131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:05|-|e0a494c650e412da|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:04:05||e0a494c650e412da|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:04:05||e0a494c650e412da|key Setting: null
04/06/24 16:04:05||e0a494c650e412da|ko co trust + otp => gui OTP
04/06/24 16:04:05||e0a494c650e412da|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:04:05||e0a494c650e412da|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:04:05||e0a494c650e412da|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:04:05||e0a494c650e412da|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:04:05|-|e0a494c650e412da|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[635b6014-daca-43c4-861d-2500fc0f77d6]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------538910974226580824169009]}{content-length:[746]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:04:05|-|ae1f56689c5995a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:07|-|275e54168a3c61c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:08||4b4d257e1abf4f76|Start write log analyId 1717491848131
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":501,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491844928,"endTime":1717491845429,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":501,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491844928,"endTime":1717491845429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":694,"logType":"Login","actionType":"DANG_NHAP","startTime":1717491844912,"endTime":1717491845606,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":699,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491844912,"endTime":1717491845611,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":699,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4b4d257e1abf4f76 {"traceId":"e0a494c650e412da","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":710,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491844905,"endTime":1717491845615,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:04:08||4b4d257e1abf4f76|AsyncLog analyId 1717491848131: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:04:09|-|4e1da7bb0b7b27a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:11||ce0606fae84143d7|Start write log analyId 1717491851135
04/06/24 16:04:11||ce0606fae84143d7|AsyncLog analyId 1717491851135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:11|-|051c59e39744f9b2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:12||c58b1c1d5f529f28|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:04:12||0eff335001c2ddec|START CLEAR CACHE
04/06/24 16:04:13|-|2762ab4c9c5c3ad4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:14||576bd21ca99fb8a6|Start write log analyId 1717491854136
04/06/24 16:04:14||576bd21ca99fb8a6|AsyncLog analyId 1717491854136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:15|-|66bf318076e74bff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:17||da994aa49e0c8b32|Start write log analyId 1717491857136
04/06/24 16:04:17||da994aa49e0c8b32|AsyncLog analyId 1717491857136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:17|-|b58a88eb28ed43ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:19|-|f971fd8a19f19f95|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:20||7ed2459181b213b3|Start write log analyId 1717491860137
04/06/24 16:04:20||7ed2459181b213b3|AsyncLog analyId 1717491860137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:21|-|c834b003b28c18fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:22||76e883c047a7fd33|START CLEAR CACHE
04/06/24 16:04:23||8184e0a48b483388|Start write log analyId 1717491863137
04/06/24 16:04:23||8184e0a48b483388|AsyncLog analyId 1717491863137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:23|-|1348752da7ae67c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:25|-|aa9bb71d84add0f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:26||bf938b0bd19c6c77|Start write log analyId 1717491866138
04/06/24 16:04:26||bf938b0bd19c6c77|AsyncLog analyId 1717491866138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:27||9a9e742c663dc3cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:04:27|-|1fd5b117588c19a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:29||455a60df982aee51|Start write log analyId 1717491869139
04/06/24 16:04:29||455a60df982aee51|AsyncLog analyId 1717491869139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:29|-|ee58fa9a98f31382|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:31|-|616c52aeb35b5e46|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:32||5bf87379ca5f8761|Start write log analyId 1717491872139
04/06/24 16:04:32||5bf87379ca5f8761|AsyncLog analyId 1717491872139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:32||bc5a5d63f0b3dc93|START CLEAR CACHE
04/06/24 16:04:33|-|343f781431396f06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:35||6bcdadfc2a2d06c9|Start write log analyId 1717491875139
04/06/24 16:04:35||6bcdadfc2a2d06c9|AsyncLog analyId 1717491875139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:35|-|265f57d1f0dd304b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:37|-|e6d26a9f6da5f9fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:38||9132831ab075ea9b|Start write log analyId 1717491878140
04/06/24 16:04:38||9132831ab075ea9b|AsyncLog analyId 1717491878140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:39|-|de58a73ee99be785|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:41||1aa05ea004362a59|Start write log analyId 1717491881141
04/06/24 16:04:41||1aa05ea004362a59|AsyncLog analyId 1717491881141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:41|-|4d5553564e1e75a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:42||0c92f77efab4e1a6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:04:42||e80d811b18d3cfb7|START CLEAR CACHE
04/06/24 16:04:43|-|9d0aa98a4d92a511|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:44||5f43c73d3278618a|Start write log analyId 1717491884141
04/06/24 16:04:44||5f43c73d3278618a|AsyncLog analyId 1717491884141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:45|-|8bac1bd3281a177b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:47||dada6500099bd6aa|Start write log analyId 1717491887142
04/06/24 16:04:47||dada6500099bd6aa|AsyncLog analyId 1717491887142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:47|-|72a693dffd151ed3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:49|-|0dd77c067c846ee9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:50||3c4a4a7f1bfed574|Start write log analyId 1717491890142
04/06/24 16:04:50||3c4a4a7f1bfed574|AsyncLog analyId 1717491890142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:51|-|4be8f7cbf4fd0f70|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:52||f869bd3a1ada428e|START CLEAR CACHE
04/06/24 16:04:53||5017739fb4f332b4|Start write log analyId 1717491893143
04/06/24 16:04:53||5017739fb4f332b4|AsyncLog analyId 1717491893143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:53|-|22868f56d41c5150|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:55|-|f15efe5127adc791|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:56||b1627e0e1a056243|Start write log analyId 1717491896143
04/06/24 16:04:56||b1627e0e1a056243|AsyncLog analyId 1717491896143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:57||17d42fb54d6aee1e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:04:57|-|3912272e0500240c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:04:59||f83c0acfb2dd3177|Start write log analyId 1717491899144
04/06/24 16:04:59||f83c0acfb2dd3177|AsyncLog analyId 1717491899144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:04:59|-|74d6806102f0fede|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:01|-|d05629ad73d7df50|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:02||34da57deb5af5448|Start write log analyId 1717491902145
04/06/24 16:05:02||34da57deb5af5448|AsyncLog analyId 1717491902145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:02||02b99daf2348dc1a|START CLEAR CACHE
04/06/24 16:05:03|-|3e316974cee01c7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:05||9a93250e5393f4dc|Start write log analyId 1717491905145
04/06/24 16:05:05||9a93250e5393f4dc|AsyncLog analyId 1717491905145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:05|-|10380e9439eca0f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:07|-|30204f082b0502dd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:08||df8005b98e3bcb26|Start write log analyId 1717491908146
04/06/24 16:05:08||df8005b98e3bcb26|AsyncLog analyId 1717491908146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:09|-|16e758fb57a5e0e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:11||44a19b2b16e2c021|Start write log analyId 1717491911146
04/06/24 16:05:11||44a19b2b16e2c021|AsyncLog analyId 1717491911146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:11|-|815085d4ffe34be1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:12||d25c6e40514e5ec8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:05:12||e54d0b6d40a4e41a|START CLEAR CACHE
04/06/24 16:05:13|-|ccc31a943e591286|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:14||61bf37c0a2b690f6|Start write log analyId 1717491914146
04/06/24 16:05:14||61bf37c0a2b690f6|AsyncLog analyId 1717491914146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:15|-|1e17547613cba513|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:17||1aeb6b8197e1f739|Start write log analyId 1717491917147
04/06/24 16:05:17||1aeb6b8197e1f739|AsyncLog analyId 1717491917147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:17|-|af7c559d45726f3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:19|-|19389fcda1f3d8b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:20||4bd50e38a7d58276|Start write log analyId 1717491920148
04/06/24 16:05:20||4bd50e38a7d58276|AsyncLog analyId 1717491920148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:21|-|069ce3af9631948f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:22||e3f77e6c8b2bac0d|START CLEAR CACHE
04/06/24 16:05:23||c1a817174a3e46e9|Start write log analyId 1717491923148
04/06/24 16:05:23||c1a817174a3e46e9|AsyncLog analyId 1717491923148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:23|-|e5e5b5ecbb10db80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:25|-|1653e63546a7df91|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:26||b75851bc57ba6120|Start write log analyId 1717491926148
04/06/24 16:05:26||b75851bc57ba6120|AsyncLog analyId 1717491926148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:27||0c99ee01f2b6aafc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:05:27|-|3291724763d42049|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:29||261782dc6e97691d|Start write log analyId 1717491929149
04/06/24 16:05:29||261782dc6e97691d|AsyncLog analyId 1717491929149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:29|-|1df3bad533f4555d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:31|-|09b8d77de1908383|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:32||537f2658e7fffc20|Start write log analyId 1717491932149
04/06/24 16:05:32||537f2658e7fffc20|AsyncLog analyId 1717491932149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:32||b75de23f22ef84f6|START CLEAR CACHE
04/06/24 16:05:33|-|94b912fb77f2c6c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:35||610f680b8c9b1107|Start write log analyId 1717491935150
04/06/24 16:05:35||610f680b8c9b1107|AsyncLog analyId 1717491935150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:35|-|d9422a18b50a6f3f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:37|-|4c707044e51f272a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:38||b8fc14302c4c14dc|Start write log analyId 1717491938150
04/06/24 16:05:38||b8fc14302c4c14dc|AsyncLog analyId 1717491938150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:39|-|ef699368431a1704|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:41||f7eb389e412e6618|Start write log analyId 1717491941151
04/06/24 16:05:41||f7eb389e412e6618|AsyncLog analyId 1717491941151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:41|-|788f1656c697824e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:42||191a0c7287bdf050|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:05:42||88b941dea4e02d3a|START CLEAR CACHE
04/06/24 16:05:43|-|abbbb491aab4bfb7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:44||fb577c960d55b25c|Start write log analyId 1717491944151
04/06/24 16:05:44||fb577c960d55b25c|AsyncLog analyId 1717491944151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:45|-|aeaab8595f898654|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:47||382fc0bf84a027eb|Start write log analyId 1717491947152
04/06/24 16:05:47||382fc0bf84a027eb|AsyncLog analyId 1717491947152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:47|-|3f64e3b356eeff1f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:49||dc72e85bf4025b25|callSaleMyViettelV2 body:
983002001
04/06/24 16:05:49|-|dc72e85bf4025b25|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:05:49||dc72e85bf4025b25|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:05:49||dc72e85bf4025b25|key Setting: null
04/06/24 16:05:49||dc72e85bf4025b25|ko co trust + otp => gui OTP
04/06/24 16:05:49||dc72e85bf4025b25|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:05:49|-|e681e6d7cb1936bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:49||dc72e85bf4025b25|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:05:49||dc72e85bf4025b25|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:05:49||dc72e85bf4025b25|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:05:49|-|dc72e85bf4025b25|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:05:50||8f64edaea451f031|Start write log analyId 1717491950152
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":498,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491949252,"endTime":1717491949750,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":498,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491949252,"endTime":1717491949750,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":647,"logType":"Login","actionType":"DANG_NHAP","startTime":1717491949245,"endTime":1717491949892,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":655,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491949245,"endTime":1717491949900,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":655,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 8f64edaea451f031 {"traceId":"dc72e85bf4025b25","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":663,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491949241,"endTime":1717491949904,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:05:50||8f64edaea451f031|AsyncLog analyId 1717491950152: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:05:51|-|5cc2b71a6b3a7c9d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:52||5bc61cb4597b9b1e|START CLEAR CACHE
04/06/24 16:05:53||e21a00e8960ec2f7|Start write log analyId 1717491953156
04/06/24 16:05:53||e21a00e8960ec2f7|AsyncLog analyId 1717491953156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:53|-|6e4b8eb3a44307f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:55|-|e1bdad0720a4e427|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:56||389d870d527fe0e2|Start write log analyId 1717491956157
04/06/24 16:05:56||389d870d527fe0e2|AsyncLog analyId 1717491956157: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:57||50d672b3253b5051|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:05:57|-|eb0add6719b64cc0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:05:59||ace9ec7db7d5af96|Start write log analyId 1717491959158
04/06/24 16:05:59||ace9ec7db7d5af96|AsyncLog analyId 1717491959158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:05:59|-|5fc5a6b5c4847a18|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:01|-|a2380063b4029791|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:02||01e4b3f6253c92af|Start write log analyId 1717491962159
04/06/24 16:06:02||01e4b3f6253c92af|AsyncLog analyId 1717491962159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:02||b00ed251d86fc8be|START CLEAR CACHE
04/06/24 16:06:03|-|914a1dc1a1f792e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:05||29ca8f6e6f299710|Start write log analyId 1717491965159
04/06/24 16:06:05||29ca8f6e6f299710|AsyncLog analyId 1717491965159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:05|-|60ca095aa536c15e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:07|-|c4bc127b5c4cc02e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:08||d51e10dcffe434ee|Start write log analyId 1717491968159
04/06/24 16:06:08||d51e10dcffe434ee|AsyncLog analyId 1717491968159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:09|-|5c9cb9cb114e70e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:10||d5b8789677ebdb7d|callSaleMyViettelV2 body:
983002004
04/06/24 16:06:10||7a3a97c37184bec4|callSaleMyViettelV2 body:
983002001
04/06/24 16:06:11||196c2aa583242ddc|Start write log analyId 1717491971160
INFO 196c2aa583242ddc {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717491970181,"endTime":1717491970233,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 16:06:11||196c2aa583242ddc|AsyncLog analyId 1717491971160: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
04/06/24 16:06:11|-|63aa0cfb49cc6401|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:12||db80a1168f44886d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:06:12||b2b845c5287d1231|START CLEAR CACHE
04/06/24 16:06:13|-|a6e3f4398e2a1071|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:14||0695f3d787df91b5|Start write log analyId 1717491974161
04/06/24 16:06:14||0695f3d787df91b5|AsyncLog analyId 1717491974161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:15|-|56d068509335df6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:17||a7e4640d94ebf4cf|Start write log analyId 1717491977161
04/06/24 16:06:17||a7e4640d94ebf4cf|AsyncLog analyId 1717491977161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:17|-|a4511b77af1c21cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:19|-|91bd079cce39df14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:20||ed8c940b23382a8b|Start write log analyId 1717491980162
04/06/24 16:06:20||ed8c940b23382a8b|AsyncLog analyId 1717491980162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:21|-|d5b8789677ebdb7d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:21|-|7a3a97c37184bec4|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:21|-|d5b8789677ebdb7d|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002004
04/06/24 16:06:21|-|7a3a97c37184bec4|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 16:06:21||d5b8789677ebdb7d|key Setting: DeclSettingOtp_otp_forget_pass_mobile
04/06/24 16:06:21||7a3a97c37184bec4|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:06:21||7a3a97c37184bec4|key Setting: null
04/06/24 16:06:21||d5b8789677ebdb7d|Error OTP het hieu luc
04/06/24 16:06:21||d5b8789677ebdb7d|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":4,"message":"Thuê bao 84983002004 đăng ký thất bại do nhập mã OTP không chính xác hoặc đã hết hạn","flashSaleId":null}
04/06/24 16:06:21||d5b8789677ebdb7d|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:21||d5b8789677ebdb7d|
com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$126(LoginWithOTPServiceImpl.java:2419)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.checkRegistrationInfoOfNewUser(LoginWithOTPServiceImpl.java:2404)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.registerUserNewV4(LoginWithOTPServiceImpl.java:2236)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$checkRegistrationInfoOfNewUser$124(LoginWithOTPServiceImpl.java:2436) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:21||d5b8789677ebdb7d|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:06:21|-|d5b8789677ebdb7d|registerUserNewV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[5d3a5f6a-a7db-46be-acd7-494ad1c609a4]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------971532851825144581812628]}{content-length:[882]}|-|-|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 16:06:21||7a3a97c37184bec4|ko co trust + otp => gui OTP
04/06/24 16:06:21||7a3a97c37184bec4|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:06:21||7a3a97c37184bec4|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:21||7a3a97c37184bec4|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:21||7a3a97c37184bec4|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:21|-|7a3a97c37184bec4|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:06:21|-|9a075fc9201b230d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:22||1b4f1b8de16fcfb8|START CLEAR CACHE
04/06/24 16:06:23||db6a13530718396c|Start write log analyId 1717491983163
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11033,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491970234,"endTime":1717491981267,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":11034,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491970233,"endTime":1717491981267,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":10497,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491970772,"endTime":1717491981269,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":null,"result":"0","path":"/loginMobileV4"}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":10497,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491970772,"endTime":1717491981269,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":11127,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717491970178,"endTime":1717491981305,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":11133,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491970178,"endTime":1717491981311,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/registerUserNewV4"}
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":11133,"clientAddress":"127.0.0.1","result":"0","path":"/registerUserNewV4","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO db6a13530718396c {"traceId":"d5b8789677ebdb7d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":11143,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491970172,"endTime":1717491981315,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":10690,"logType":"Login","actionType":"DANG_NHAP","startTime":1717491970764,"endTime":1717491981454,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":10699,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717491970764,"endTime":1717491981463,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":10699,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO db6a13530718396c {"traceId":"7a3a97c37184bec4","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10709,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491970758,"endTime":1717491981467,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:06:23||db6a13530718396c|AsyncLog analyId 1717491983163: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 16:06:23|-|64a83825ecb535d0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:25|-|b7be985f919f23df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:26||4ebd230d058eada6|Start write log analyId 1717491986170
04/06/24 16:06:26||4ebd230d058eada6|AsyncLog analyId 1717491986170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:27||044a7d15392f1cf1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:06:27|-|c0d88575a33d17c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:29||afd49c1e7c14fb43|Start write log analyId 1717491989170
04/06/24 16:06:29||afd49c1e7c14fb43|AsyncLog analyId 1717491989170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:29|-|1ac4ceef8b68f0bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:31|-|23ca68b03d6cf409|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:32||93f2d2e6c8809e10|Start write log analyId 1717491992171
04/06/24 16:06:32||93f2d2e6c8809e10|AsyncLog analyId 1717491992171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:32||779f5ea8df100581|START CLEAR CACHE
04/06/24 16:06:33|-|8480833c7a9c39f0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:35||4c44c78528b58226|Start write log analyId 1717491995171
04/06/24 16:06:35||4c44c78528b58226|AsyncLog analyId 1717491995171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:35|-|677fd358c2a9fe4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:37|-|71ebf184fc7b0c03|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:38||43a7075303abb9ad|Start write log analyId 1717491998172
04/06/24 16:06:38||43a7075303abb9ad|AsyncLog analyId 1717491998172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:38|-|cc153b79d72f1e8d|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002004
04/06/24 16:06:38|-|cc153b79d72f1e8d|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 16:06:38|-|cc153b79d72f1e8d|callSaleMyViettelV2 body:
983002004
04/06/24 16:06:38||cc153b79d72f1e8d|#deviceIp : 127.0.0.1
04/06/24 16:06:39|-|cc153b79d72f1e8d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:39||cc153b79d72f1e8d|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:06:39||cc153b79d72f1e8d|callSaleMyViettelV2 body:
983002004
04/06/24 16:06:39|-|cc153b79d72f1e8d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:39|-|cc153b79d72f1e8d|Begin handleSendSms: 84983002004
04/06/24 16:06:39|-|cc153b79d72f1e8d|callSaleMyViettelV2 body:
983002004
04/06/24 16:06:39|-|940e2212a1b0ea8b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:40|-|cc153b79d72f1e8d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:40|-|cc153b79d72f1e8d|checkCustPhone: true
04/06/24 16:06:40|-|cc153b79d72f1e8d|smsGwRestWsWebClient realData:
0
04/06/24 16:06:40|-|cc153b79d72f1e8d|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[3c64dc1a-6e58-4c22-8e4f-f9b29a7245c5]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------974322305088928518885756]}{content-length:[644]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4357 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}"
04/06/24 16:06:41||cc103f2e62d78f4b|Start write log analyId 1717492001172
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":55,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717491998641,"endTime":1717491998696,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.incrValue","duration":85,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717491998697,"endTime":1717491998782,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":616,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491998638,"endTime":1717491999254,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":616,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491998638,"endTime":1717491999254,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":503,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491999318,"endTime":1717491999821,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":503,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491999318,"endTime":1717491999821,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":625,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717491999821,"endTime":1717492000446,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":625,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717491999821,"endTime":1717492000446,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":218,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492000506,"endTime":1717492000724,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":278,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492000446,"endTime":1717492000724,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 4357 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":278,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492000446,"endTime":1717492000724,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2090,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717491998635,"endTime":1717492000725,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4357 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":2090,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717491998635,"endTime":1717492000725,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":2090,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cc103f2e62d78f4b {"traceId":"cc153b79d72f1e8d","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2098,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717491998629,"endTime":1717492000727,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:06:41||cc103f2e62d78f4b|AsyncLog analyId 1717492001172: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
04/06/24 16:06:41|-|f7edbcc7bdcb1382|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:42||50ab320bc04ab9b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:06:42||d473b80b69164f30|START CLEAR CACHE
04/06/24 16:06:43|-|30da52b7926ac41d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:44||a0614fc78393bb97|Start write log analyId 1717492004178
04/06/24 16:06:44||a0614fc78393bb97|AsyncLog analyId 1717492004178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:45|-|61a5aefdd211f180|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:47||56b5df332a7f2f26|Start write log analyId 1717492007179
04/06/24 16:06:47||56b5df332a7f2f26|AsyncLog analyId 1717492007179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:47|-|c41a8a558ea42f2a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:49|-|fefc4eb9a67c0f4c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:50||eb2dc7cdf4d3b729|Start write log analyId 1717492010179
04/06/24 16:06:50||eb2dc7cdf4d3b729|AsyncLog analyId 1717492010179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:51|-|15d7852e8d32b5aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:52||38d39738e9c07445|START CLEAR CACHE
04/06/24 16:06:53||900d590b4a3b2d94|Start write log analyId 1717492013179
04/06/24 16:06:53||900d590b4a3b2d94|AsyncLog analyId 1717492013179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:53|-|f7df39905c00ea7e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:54||e8c037100cf7287d|callSaleMyViettelV2 body:
983002004
04/06/24 16:06:55|-|e8c037100cf7287d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:06:55|-|e8c037100cf7287d|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002004
04/06/24 16:06:55||e8c037100cf7287d|key Setting: DeclSettingOtp_otp_forget_pass_mobile
04/06/24 16:06:55||e8c037100cf7287d|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:55||e8c037100cf7287d|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_FORGOTPASS","device":"APP","msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 16:06:55||e8c037100cf7287d|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:55||e8c037100cf7287d|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:55||e8c037100cf7287d|Exception
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:55||e8c037100cf7287d|Exception getAccountInfoByRootId:
com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.create(Flux.java:643)
com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
Error has been observed at the following site(s):
*__________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303)
|_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308)
|_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319)
|_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322)
|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl.getAccountInfoByRootId(AerospikeAccountInfoRepositoryImpl.java:46)
Original Stack Trace:
at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:06:55|-|e8c037100cf7287d|smsGwRestWsWebClient realData:
0
04/06/24 16:06:55||e8c037100cf7287d|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Đăng ký tài khoản thành công","flashSaleId":null}
04/06/24 16:06:55||e8c037100cf7287d|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:06:55|-|e8c037100cf7287d|registerUserNewV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[99d98f43-fd9f-4212-b8a6-73d38d29dcc3]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------732259676186416807827692]}{content-length:[882]}|-|-|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"7b7d6f23-24f0-47aa-ba1c-c7bc758bd2d9-ODQ5ODMwMDIwMDQ=\",\"keyRefresh\":\"daf873ef-2755-400c-81b3-5aa74338d3a8\",\"keyRefreshFingerPrint\":\"4506260e-3f95-4eda-bab8-17a54b56f30a\",\"keyDeviceAcc\":\"vTzJaq9M8p9sQpuxU_Ycb_uN2F8oz0udFrT9-4zjDrmR6rCXGQvrwgC-FqmTS8hjvOiIe1i5xbC9OXtNEDs0Ag\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"60000109988\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"C2F23EE2-40EF-4E67-9CD2-C1CF8ABEA898\",\"passExpired\":\"1727860015\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002004\",\"contract_id\":\"\",\"sub_id\":\"1710210203\",\"cmnd_number\":\"03618600****\",\"cmnd_date\":\"01/11/2023\",\"cmnd_place\":\"Công An Tỉnh Hà Nội\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"errorCodeTracing\":null}"
04/06/24 16:06:55|-|3bc8b6308a5287c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:56||7e6d3ae86d70a5f3|Start write log analyId 1717492016180
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValue","duration":69,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492014083,"endTime":1717492014152,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1143,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492014153,"endTime":1717492015296,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":1143,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492014153,"endTime":1717492015296,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":58,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492015390,"endTime":1717492015448,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":61,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492015389,"endTime":1717492015450,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"CachingService.getJobAndHobbies","duration":65,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717492015389,"endTime":1717492015454,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"SmsCommonServiceImpl.saveLogOtp","duration":86,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492015461,"endTime":1717492015547,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"SmsGwRestClientImpl.insertMt","duration":126,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492015421,"endTime":1717492015547,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Thue bao 84983002004 cua Quy khach vua dang nhap ung dung My Viettel - http://viettel.vn/app tren mot thiet bi co ten: Mi A2 Lite. Xin cam on!\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"OtpServiceImpl.checkSendOtpLoginDiffDeviceRoot","duration":157,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492015391,"endTime":1717492015548,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":1550,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717492014080,"endTime":1717492015630,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1550,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492014080,"endTime":1717492015630,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1550,"clientAddress":"127.0.0.1","result":"0","path":"/registerUserNewV4","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7e6d3ae86d70a5f3 {"traceId":"e8c037100cf7287d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1558,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492014075,"endTime":1717492015633,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
04/06/24 16:06:56||7e6d3ae86d70a5f3|AsyncLog analyId 1717492016180: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 16:06:57||555c22d479aafda3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:06:57|-|028628b51f28aa0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:06:59||c54504e7c7a26b0f|Start write log analyId 1717492019185
04/06/24 16:06:59||c54504e7c7a26b0f|AsyncLog analyId 1717492019185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:06:59|-|43e809fb798f9193|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:01|-|cb5596bd18b3e7a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:02||e92786e5be29ce34|Start write log analyId 1717492022186
04/06/24 16:07:02||e92786e5be29ce34|AsyncLog analyId 1717492022186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:02||72ba0a873a97ec14|START CLEAR CACHE
04/06/24 16:07:03|-|a93258bc49c3426f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:05||95837c4784dc526f|Start write log analyId 1717492025186
04/06/24 16:07:05||95837c4784dc526f|AsyncLog analyId 1717492025186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:05||4a2dd9f00930a53c|callSaleMyViettelV2 body:
983002001
04/06/24 16:07:05|-|4a2dd9f00930a53c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:05||4a2dd9f00930a53c|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:07:05||4a2dd9f00930a53c|key Setting: null
04/06/24 16:07:05|-|11ef3065f86d9f0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:06||4a2dd9f00930a53c|ko co trust + otp => gui OTP
04/06/24 16:07:06||4a2dd9f00930a53c|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:07:06||4a2dd9f00930a53c|callSaleMyViettelV2 body:
983002001
04/06/24 16:07:06|-|4a2dd9f00930a53c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:06|-|4a2dd9f00930a53c|Begin handleSendSms: 84983002001
04/06/24 16:07:07|-|4a2dd9f00930a53c|checkCustPhone: true
04/06/24 16:07:07|-|4a2dd9f00930a53c|smsGwRestWsWebClient realData:
0
04/06/24 16:07:07|-|4a2dd9f00930a53c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:07|-|4a2dd9f00930a53c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:07|-|4a2dd9f00930a53c|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7324 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}"
04/06/24 16:07:07|-|c03f895768110469|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:08||738138696c406e23|Start write log analyId 1717492028187
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":506,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492025360,"endTime":1717492025866,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":506,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492025360,"endTime":1717492025866,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":134,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492026023,"endTime":1717492026157,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":78,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492026079,"endTime":1717492026157,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValueCache","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492026157,"endTime":1717492026209,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717492026157,"endTime":1717492026210,"clientAddress":"10.207.252.75","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_trust_84983002001\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717491538\",\"createdYear\":\"2024\",\"expiredTime\":1717491568,\"isLock\":0,\"otp\":\"4895\",\"sortOrder\":1,\"total\":3,\"totalFail\":0,\"updateTime\":\"1717401077\",\"updateUserId\":\"user_duyenpt19\",\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":24,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.insertOtpToDBV3","duration":56,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492026157,"endTime":1717492026213,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":776,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492026208,"endTime":1717492026984,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":777,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492026207,"endTime":1717492026984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":78,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492027043,"endTime":1717492027121,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":116,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492027005,"endTime":1717492027121,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 7324 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":116,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492027005,"endTime":1717492027121,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpCommon","duration":1102,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492026020,"endTime":1717492027122,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1787,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492025352,"endTime":1717492027139,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7324 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1792,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492025352,"endTime":1717492027144,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7324 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1792,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 738138696c406e23 {"traceId":"4a2dd9f00930a53c","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1800,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492025349,"endTime":1717492027149,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:08||738138696c406e23|AsyncLog analyId 1717492028187: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
04/06/24 16:07:09|-|7001cea901c7ed14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:11||41701ac8151ffa0e|Start write log analyId 1717492031193
04/06/24 16:07:11||41701ac8151ffa0e|AsyncLog analyId 1717492031193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:11|-|2ed4b264baf620b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:12||2b00e9cfd849917a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:07:12||9a62a03601fb6719|START CLEAR CACHE
04/06/24 16:07:13|-|d2240d2cc0c1da8b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:14||4f2da5a15aea7a74|callSaleMyViettelV2 body:
983002004
04/06/24 16:07:14||bd24afed212266bc|Start write log analyId 1717492034196
04/06/24 16:07:14||bd24afed212266bc|AsyncLog analyId 1717492034196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:14|-|4f2da5a15aea7a74|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:15|-|4f2da5a15aea7a74|smsGwRestWsWebClient realData:
0
04/06/24 16:07:15|-|4f2da5a15aea7a74|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:15|-|4f2da5a15aea7a74|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:15|-|4f2da5a15aea7a74|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:15|-|4f2da5a15aea7a74|loginMobileV5|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[ade4cf0d-3fc2-402a-88f2-d45430d7638a]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------342732318660422510692969]}{content-length:[743]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":\"ERR_000008\"}"
04/06/24 16:07:15|-|609bd00dd8d4fde4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:17||3829f4fd05e660b3|Start write log analyId 1717492037197
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":786,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492034079,"endTime":1717492034865,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":786,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492034079,"endTime":1717492034865,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":91,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492035013,"endTime":1717492035104,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":126,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492034978,"endTime":1717492035104,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 2672 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":126,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492034978,"endTime":1717492035104,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.sendOtpTrust","duration":155,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492034949,"endTime":1717492035104,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkTrustLogin","duration":158,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717492034946,"endTime":1717492035104,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":1040,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717492034071,"endTime":1717492035111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":1040,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717492034071,"endTime":1717492035111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":1041,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492034071,"endTime":1717492035112,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":1041,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"}
INFO 3829f4fd05e660b3 {"traceId":"4f2da5a15aea7a74","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1055,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492034067,"endTime":1717492035122,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 16:07:17||3829f4fd05e660b3|AsyncLog analyId 1717492037197: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:07:17|-|ebb76af5097ddc6f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:19|-|5abfda258bea46c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:20||cdfe8ad2196b52ca|Start write log analyId 1717492040203
04/06/24 16:07:20||cdfe8ad2196b52ca|AsyncLog analyId 1717492040203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:21|-|ee2b6a9b40ea6583|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:22||27bff02cc30297ee|callSaleMyViettelV2 body:
983002004
04/06/24 16:07:22||19d9ffbfd1750978|START CLEAR CACHE
04/06/24 16:07:22|-|27bff02cc30297ee|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:22||27bff02cc30297ee|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:07:22||27bff02cc30297ee|key Setting: null
04/06/24 16:07:22||27bff02cc30297ee|ko co trust + otp => gui OTP
04/06/24 16:07:22||27bff02cc30297ee|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:07:22||27bff02cc30297ee|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:22||27bff02cc30297ee|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:22||27bff02cc30297ee|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:22|-|27bff02cc30297ee|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[c2e1a105-c5e0-47d5-a40f-cd2b4911c339]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------061545360722068548559535]}{content-length:[747]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:07:23||4a48c3cae0c089f6|Start write log analyId 1717492043204
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":539,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492042317,"endTime":1717492042856,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":539,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492042317,"endTime":1717492042856,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":674,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492042309,"endTime":1717492042983,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":675,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492042309,"endTime":1717492042984,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":675,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4a48c3cae0c089f6 {"traceId":"27bff02cc30297ee","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":693,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492042304,"endTime":1717492042997,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:23||4a48c3cae0c089f6|AsyncLog analyId 1717492043204: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:07:23|-|39cc10595d8b6f8b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:24||560fcb84dcbe061d|callSaleMyViettelV2 body:
983002001
04/06/24 16:07:24|-|560fcb84dcbe061d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:24||560fcb84dcbe061d|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:07:25||560fcb84dcbe061d|key Setting: null
04/06/24 16:07:25||560fcb84dcbe061d|ko co trust + otp => gui OTP
04/06/24 16:07:25||560fcb84dcbe061d|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:07:25||560fcb84dcbe061d|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2758) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:25||560fcb84dcbe061d|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:25||560fcb84dcbe061d|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:25|-|560fcb84dcbe061d|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":282,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:07:25|-|8442dfd112fcc862|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:26||8ecfdd1a1c720715|Start write log analyId 1717492046208
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":615,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492044377,"endTime":1717492044992,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":615,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492044377,"endTime":1717492044992,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":795,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492044370,"endTime":1717492045165,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":282,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":800,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492044370,"endTime":1717492045170,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":282,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":800,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 8ecfdd1a1c720715 {"traceId":"560fcb84dcbe061d","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":805,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492044367,"endTime":1717492045172,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:26||8ecfdd1a1c720715|AsyncLog analyId 1717492046208: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:07:27||9c86f149e4deb6da|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:07:27|-|0dd42b2ca67d08aa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:29||d13be706dc5059ac|Start write log analyId 1717492049213
04/06/24 16:07:29||d13be706dc5059ac|AsyncLog analyId 1717492049213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:29|-|6d6e268283754779|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:31|-|fb49c3690427c5e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:32||5676a7641d7f118f|Start write log analyId 1717492052222
04/06/24 16:07:32||5676a7641d7f118f|AsyncLog analyId 1717492052222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:32||536ea9b047c66701|START CLEAR CACHE
04/06/24 16:07:33|-|ad6406f83635c4e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:35||75fb770111b928ec|Start write log analyId 1717492055222
04/06/24 16:07:35||75fb770111b928ec|AsyncLog analyId 1717492055222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:35|-|c0e5a518482ab860|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:37|-|2f66f5b3a15572df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:38||3f287d6fa51d9d09|Start write log analyId 1717492058223
04/06/24 16:07:38||3f287d6fa51d9d09|AsyncLog analyId 1717492058223: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:39|-|6e9b4e37fa163d1d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:41||ec231d4b584f2033|callSaleMyViettelV2 body:
983002004
04/06/24 16:07:41||37164ff95d919f77|Start write log analyId 1717492061223
04/06/24 16:07:41||37164ff95d919f77|AsyncLog analyId 1717492061223: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:41|-|ec231d4b584f2033|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:41|-|2de39e3f87be6872|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:42||8e524ba58782adf0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:07:42|-|ec231d4b584f2033|smsGwRestWsWebClient realData:
0
04/06/24 16:07:42|-|ec231d4b584f2033|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:42|-|ec231d4b584f2033|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:460) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:42|-|ec231d4b584f2033|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[2d6b1380-97e5-4fef-875c-5a9f84d602de]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------970675411692540548091699]}{content-length:[639]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 16:07:42||1386504063a12381|START CLEAR CACHE
04/06/24 16:07:43|-|1d07ffdb965a1fd6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:44||40082fe9912922f1|Start write log analyId 1717492064224
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":750,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492061076,"endTime":1717492061826,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":750,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492061076,"endTime":1717492061826,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492061951,"endTime":1717492062008,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValueCache","duration":55,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492062013,"endTime":1717492062068,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":56,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717492062013,"endTime":1717492062069,"clientAddress":"127.0.0.1","title":"","inputs":null,"response":"{\"id\":\"otpTrust_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717492034\",\"createdYear\":\"2024\",\"expiredTime\":1717492334,\"isLock\":0,\"otp\":\"2672\",\"total\":2,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":2,\"isOtpCommon\":0}","result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":176,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492062151,"endTime":1717492062327,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":255,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492062072,"endTime":1717492062327,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 9199 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":255,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492062072,"endTime":1717492062327,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.sendOtpTrust","duration":316,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492062011,"endTime":1717492062327,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1267,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492061068,"endTime":1717492062335,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1272,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492061068,"endTime":1717492062340,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1272,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 40082fe9912922f1 {"traceId":"ec231d4b584f2033","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1282,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492061062,"endTime":1717492062344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:44||40082fe9912922f1|AsyncLog analyId 1717492064224: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 16:07:45|-|8161d5215c2e69ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:46||bd25a8c64898ae22|callSaleMyViettelV2 body:
983002004
04/06/24 16:07:47|-|bd25a8c64898ae22|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:47||bd25a8c64898ae22|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:07:47||bd25a8c64898ae22|key Setting: null
04/06/24 16:07:47||bd25a8c64898ae22|ko co trust + otp => gui OTP
04/06/24 16:07:47||bd25a8c64898ae22|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:07:47||bd25a8c64898ae22|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:47||a84087e6e493a3e2|Start write log analyId 1717492067231
INFO a84087e6e493a3e2 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1033,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492066064,"endTime":1717492067097,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO a84087e6e493a3e2 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":1033,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492066064,"endTime":1717492067097,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:47||bd25a8c64898ae22|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:47||bd25a8c64898ae22|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:47||a84087e6e493a3e2|AsyncLog analyId 1717492067231: QueueSize: 2, addSuccess: 3, addFalse: 0, writeSuccess:2, writeFalse:0
04/06/24 16:07:47|-|bd25a8c64898ae22|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[aa427920-40e1-496b-9650-74c5bc857031]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------858869430552432507267860]}{content-length:[747]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:07:47|-|cb93b57fb12ba5ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:49|-|5f945d3ec2e2634c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:50||fb3194e8dc4f2918|Start write log analyId 1717492070241
INFO fb3194e8dc4f2918 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1177,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492066056,"endTime":1717492067233,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO fb3194e8dc4f2918 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1185,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492066056,"endTime":1717492067241,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO fb3194e8dc4f2918 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1185,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO fb3194e8dc4f2918 {"traceId":"bd25a8c64898ae22","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1195,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492066050,"endTime":1717492067245,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:07:50||fb3194e8dc4f2918|AsyncLog analyId 1717492070241: QueueSize: 3, addSuccess: 2, addFalse: 0, writeSuccess:3, writeFalse:0
04/06/24 16:07:51|-|457322ed772e50ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:52||ad24d1df74054a52|START CLEAR CACHE
04/06/24 16:07:53||79e1954a72f1e6f4|Start write log analyId 1717492073244
04/06/24 16:07:53||79e1954a72f1e6f4|AsyncLog analyId 1717492073244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:53|-|ee059a750f2fecd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:55|-|9482c4dca8e11eaa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:56||7774a18a00d9e6d1|callSaleMyViettelV2 body:
983002004
04/06/24 16:07:56||f277ebad1c593488|Start write log analyId 1717492076244
04/06/24 16:07:56||f277ebad1c593488|AsyncLog analyId 1717492076244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:57||f7b63d96dd04c02b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:07:57|-|e4011eb4deebab29|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:59||0786fe4cf480a471|Start write log analyId 1717492079245
04/06/24 16:07:59||0786fe4cf480a471|AsyncLog analyId 1717492079245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:07:59|-|7774a18a00d9e6d1|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:07:59||7774a18a00d9e6d1|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_mobile_84983002004
04/06/24 16:07:59||7774a18a00d9e6d1|key Setting: DeclSettingOtp_otp_login_touch_id_mobile
04/06/24 16:07:59||7774a18a00d9e6d1|Error OTP het hieu luc
04/06/24 16:07:59||7774a18a00d9e6d1|ko co trust + otp => gui OTP
04/06/24 16:07:59||7774a18a00d9e6d1|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:07:59||7774a18a00d9e6d1|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:59||7774a18a00d9e6d1|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:59||7774a18a00d9e6d1|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:07:59|-|7cc03a86ab01205f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:07:59|-|7774a18a00d9e6d1|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[0df8893c-b17a-43ff-9ded-050e01a1ea0f]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------514318757476860554277239]}{content-length:[765]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:08:01|-|484bc48af738998a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:02||1e3102058efbf336|Start write log analyId 1717492082245
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3578,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492076163,"endTime":1717492079741,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":3578,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492076163,"endTime":1717492079741,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":3718,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492076157,"endTime":1717492079875,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":3730,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492076157,"endTime":1717492079887,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":3730,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 1e3102058efbf336 {"traceId":"7774a18a00d9e6d1","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3738,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492076154,"endTime":1717492079892,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:08:02||1e3102058efbf336|AsyncLog analyId 1717492082245: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:08:02||fc41a0adbb2785dc|START CLEAR CACHE
04/06/24 16:08:03||906bb02cd1a6da1d|callSaleMyViettelV2 body:
983002004
04/06/24 16:08:03|-|906bb02cd1a6da1d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:08:03||906bb02cd1a6da1d|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:08:03||906bb02cd1a6da1d|key Setting: null
04/06/24 16:08:03|-|c8aa744cebc83eff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:03||906bb02cd1a6da1d|ko co trust + otp => gui OTP
04/06/24 16:08:03||906bb02cd1a6da1d|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:08:03||906bb02cd1a6da1d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2716)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:08:03||906bb02cd1a6da1d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:08:03||906bb02cd1a6da1d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:08:03|-|906bb02cd1a6da1d|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[8d747e9d-d899-4e60-824b-9812a132e174]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------091971722387475174230941]}{content-length:[747]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:08:05||ae1b8ddbc75ef08a|Start write log analyId 1717492085249
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":584,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492083229,"endTime":1717492083813,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":584,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492083229,"endTime":1717492083813,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":730,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492083219,"endTime":1717492083949,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":735,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492083219,"endTime":1717492083954,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":735,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO ae1b8ddbc75ef08a {"traceId":"906bb02cd1a6da1d","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":744,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492083214,"endTime":1717492083958,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:08:05||ae1b8ddbc75ef08a|AsyncLog analyId 1717492085249: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:08:05|-|43b7edd28d7cf6b8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:07|-|5fd2e29b7e12f78b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:08||5538e172dd359f05|Start write log analyId 1717492088254
04/06/24 16:08:08||5538e172dd359f05|AsyncLog analyId 1717492088254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:09|-|2133115b7608ccdc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:11||b5252d53dd9661be|Start write log analyId 1717492091254
04/06/24 16:08:11||b5252d53dd9661be|AsyncLog analyId 1717492091254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:11|-|dbaf8328b905020c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:12||9f820f53d3bf107f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:08:12||e0ba728c023c60df|START CLEAR CACHE
04/06/24 16:08:13|-|8d052407e340cfe6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:14||b10db518ca07b4be|Start write log analyId 1717492094255
04/06/24 16:08:14||b10db518ca07b4be|AsyncLog analyId 1717492094255: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:15|-|92c75b25bf20d74e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:17||f5296d211352cd83|Start write log analyId 1717492097255
04/06/24 16:08:17||f5296d211352cd83|AsyncLog analyId 1717492097255: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:17|-|fdd0d0803ef96146|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:19|-|6151669bc9d97b82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:20||634056f72415a9ea|Start write log analyId 1717492100256
04/06/24 16:08:20||634056f72415a9ea|AsyncLog analyId 1717492100256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:21|-|afc23a8cfa43a6a7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:22||ea60b063b6d006c2|START CLEAR CACHE
04/06/24 16:08:23||4d3ad6c5eab99ad0|Start write log analyId 1717492103256
04/06/24 16:08:23||4d3ad6c5eab99ad0|AsyncLog analyId 1717492103256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:23|-|5b584cc75fb8f266|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:25|-|b7c18d292bf7b01c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:26||b5a0f69d2e442dba|Start write log analyId 1717492106257
04/06/24 16:08:26||b5a0f69d2e442dba|AsyncLog analyId 1717492106257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:27||b20612511d9ba59f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:08:27|-|d82de986041f2f3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:29||26b26d2759fd51b1|Start write log analyId 1717492109257
04/06/24 16:08:29||26b26d2759fd51b1|AsyncLog analyId 1717492109257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:29|-|6b94072255643b26|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:31|-|84b65d33d75141be|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:32||000db6e0c71d7dec|Start write log analyId 1717492112258
04/06/24 16:08:32||000db6e0c71d7dec|AsyncLog analyId 1717492112258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:32||ab32e22f77c34d66|START CLEAR CACHE
04/06/24 16:08:33|-|61bff2debc01bd0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:35||f6a5d467a8cc6150|Start write log analyId 1717492115258
04/06/24 16:08:35||f6a5d467a8cc6150|AsyncLog analyId 1717492115258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:35|-|09e280b7fa0de8e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:37|-|def3f493cf91ea6b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:38||c2b7e930e603e559|Start write log analyId 1717492118259
04/06/24 16:08:38||c2b7e930e603e559|AsyncLog analyId 1717492118259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:39|-|b9bb4b56162333cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:41||13bb6df9f9391604|Start write log analyId 1717492121259
04/06/24 16:08:41||13bb6df9f9391604|AsyncLog analyId 1717492121259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:41|-|7890f3072ed265ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:42||2974731f7aac5efb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:08:42||df82f491b5f6b395|START CLEAR CACHE
04/06/24 16:08:43|-|e972c7943e94da69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:44||b993fb2cab082967|Start write log analyId 1717492124260
04/06/24 16:08:44||b993fb2cab082967|AsyncLog analyId 1717492124260: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:45|-|5bc1c2dfff2fade2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:47||04946aaf87b3a6f0|Start write log analyId 1717492127260
04/06/24 16:08:47||04946aaf87b3a6f0|AsyncLog analyId 1717492127260: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:47|-|ad39a118f1093dbf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:49|-|ee8b92217d6048b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:50||a818d0942df330e6|Start write log analyId 1717492130261
04/06/24 16:08:50||a818d0942df330e6|AsyncLog analyId 1717492130261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:51|-|4a03928214ed9839|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:52||100bd1564e90ce0e|START CLEAR CACHE
04/06/24 16:08:53||7213faeecb306a85|Start write log analyId 1717492133261
04/06/24 16:08:53||7213faeecb306a85|AsyncLog analyId 1717492133261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:53|-|485bfcdbb4e9ef3c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:55|-|23b2c39b85fa0edb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:56||d266716fbe1e0a62|Start write log analyId 1717492136262
04/06/24 16:08:56||d266716fbe1e0a62|AsyncLog analyId 1717492136262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:57||963daf70886261ea|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:08:57|-|98c3a7c7eec4f08a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:08:59||1f5ac00e6f336384|Start write log analyId 1717492139262
04/06/24 16:08:59||1f5ac00e6f336384|AsyncLog analyId 1717492139262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:08:59|-|c28268e7bdfb355a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:01|-|fdb064be747b6de0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:02||2f3b2ad668516a28|Start write log analyId 1717492142263
04/06/24 16:09:02||2f3b2ad668516a28|AsyncLog analyId 1717492142263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:02||b6d7ab2b96e80868|START CLEAR CACHE
04/06/24 16:09:03|-|257cb4dda7d38424|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:05||06c495734e7cb562|Start write log analyId 1717492145263
04/06/24 16:09:05||06c495734e7cb562|AsyncLog analyId 1717492145263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:05||07160d185e386359|callSaleMyViettelV2 body:
983002001
04/06/24 16:09:05|-|07160d185e386359|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:09:05||07160d185e386359|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:09:05||07160d185e386359|key Setting: null
04/06/24 16:09:05|-|787fe98446ff0aa7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:05||07160d185e386359|ko co trust + otp => gui OTP
04/06/24 16:09:05||07160d185e386359|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:09:05||07160d185e386359|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2659)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$113(OtpContractServiceImpl.java:2659) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:06||07160d185e386359|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:06||07160d185e386359|
com.viettel.fw.exception.BusinessException: Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:06|-|07160d185e386359|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":181,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:09:07|-|fae25fdc093e42b0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:08||ef76c115343d34fe|Start write log analyId 1717492148264
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":492,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492145347,"endTime":1717492145839,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":492,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492145347,"endTime":1717492145839,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":668,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492145340,"endTime":1717492146008,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":181,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":673,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492145340,"endTime":1717492146013,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":181,\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":673,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quá số lần OTP trong tháng, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO ef76c115343d34fe {"traceId":"07160d185e386359","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":681,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492145336,"endTime":1717492146017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:09:08||ef76c115343d34fe|AsyncLog analyId 1717492148264: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:09:09|-|d14681aaf6268879|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:11||afab51f128addf24|Start write log analyId 1717492151268
04/06/24 16:09:11||afab51f128addf24|AsyncLog analyId 1717492151268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:11|-|ab8514deeff432ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:12||48312f11b99935ab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:09:12||cb8050118c075364|START CLEAR CACHE
04/06/24 16:09:13|-|b3367b5d73353716|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:14||433e1aba9639c29a|Start write log analyId 1717492154268
04/06/24 16:09:14||433e1aba9639c29a|AsyncLog analyId 1717492154268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:15|-|b9b7e0d24232b553|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:17||b7cb9bd256ef13c1|Start write log analyId 1717492157269
04/06/24 16:09:17||b7cb9bd256ef13c1|AsyncLog analyId 1717492157269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:17|-|a39068266abf42a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:19|-|dd636fb2898e4cb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:20||5176f56b87065cae|Start write log analyId 1717492160269
04/06/24 16:09:20||5176f56b87065cae|AsyncLog analyId 1717492160269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:21|-|56f4414d826ac700|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:22||5cccbe73da888872|START CLEAR CACHE
04/06/24 16:09:23||aad1c43f29bebd80|Start write log analyId 1717492163270
04/06/24 16:09:23||aad1c43f29bebd80|AsyncLog analyId 1717492163270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:23|-|ce1214db00c35cbf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:25|-|35118fbfc47ed593|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:26||f101a76dab7f6a93|Start write log analyId 1717492166271
04/06/24 16:09:26||f101a76dab7f6a93|AsyncLog analyId 1717492166271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:27||d7a946ae03b665a4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:09:27|-|7e3cb4042a4738c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:29||36adb080ab637a0f|Start write log analyId 1717492169271
04/06/24 16:09:29||36adb080ab637a0f|AsyncLog analyId 1717492169271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:29|-|c24935cfdeee7bd7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:30||6ba2e608fb36524c|callSaleMyViettelV2 body:
983002001
04/06/24 16:09:30|-|6ba2e608fb36524c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:09:30||6ba2e608fb36524c|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:09:30||6ba2e608fb36524c|key Setting: null
04/06/24 16:09:30||6ba2e608fb36524c|ko co trust + otp => gui OTP
04/06/24 16:09:30||6ba2e608fb36524c|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:09:31||6ba2e608fb36524c|callSaleMyViettelV2 body:
983002001
04/06/24 16:09:31|-|6ba2e608fb36524c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:09:31|-|6ba2e608fb36524c|Begin handleSendSms: 84983002001
04/06/24 16:09:31|-|6ba2e608fb36524c|checkCustPhone: true
04/06/24 16:09:31|-|6ba2e608fb36524c|smsGwRestWsWebClient realData:
0
04/06/24 16:09:31|-|6ba2e608fb36524c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:31|-|6ba2e608fb36524c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:31|-|6ba2e608fb36524c|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7263 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}"
04/06/24 16:09:31|-|b8f8e8a5de78aba7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:32||b5be8e92e81ed501|Start write log analyId 1717492172272
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":567,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492170264,"endTime":1717492170831,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":567,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492170264,"endTime":1717492170831,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":473,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492171004,"endTime":1717492171477,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":473,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492171004,"endTime":1717492171477,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":111,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492171555,"endTime":1717492171666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":155,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492171511,"endTime":1717492171666,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 7263 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":155,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492171511,"endTime":1717492171666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpCommon","duration":727,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492170939,"endTime":1717492171666,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1420,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492170259,"endTime":1717492171679,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7263 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1428,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492170259,"endTime":1717492171687,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 7263 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1428,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO b5be8e92e81ed501 {"traceId":"6ba2e608fb36524c","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1435,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492170255,"endTime":1717492171690,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:09:32||b5be8e92e81ed501|AsyncLog analyId 1717492172272: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:09:32||613ca337251c7930|START CLEAR CACHE
04/06/24 16:09:33|-|9aaf0902c1b40b31|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:35||1e6dcb11ef3c2eaa|Start write log analyId 1717492175278
04/06/24 16:09:35||1e6dcb11ef3c2eaa|AsyncLog analyId 1717492175278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:35|-|4dc261b13b35a881|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:37|-|f1ab1b10f1c488cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:38||c9ccf5451b844dc2|Start write log analyId 1717492178279
04/06/24 16:09:38||c9ccf5451b844dc2|AsyncLog analyId 1717492178279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:39|-|4fcd1bfa6eaa7210|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:41||30bb1c3b0866a3f4|Start write log analyId 1717492181279
04/06/24 16:09:41||30bb1c3b0866a3f4|AsyncLog analyId 1717492181279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:41|-|d45b87c4e54ff87a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:42||b119ee8523ee4b22|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:09:42||c9b7a0b2fcc90cab|START CLEAR CACHE
04/06/24 16:09:43|-|be7daaa449e6f6e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:44||481edfebcb45a162|Start write log analyId 1717492184280
04/06/24 16:09:44||481edfebcb45a162|AsyncLog analyId 1717492184280: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:45|-|fe6a963d7f42ecf6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:47||78895610b51660d1|Start write log analyId 1717492187280
04/06/24 16:09:47||78895610b51660d1|AsyncLog analyId 1717492187280: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:47|-|b3404219b65e740e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:49||761ec9bfa7fc8f6d|callSaleMyViettelV2 body:
983002001
04/06/24 16:09:49|-|e9ae86b5c66dd4bd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:50||b5123cc8d43b35b1|Start write log analyId 1717492190281
04/06/24 16:09:50||b5123cc8d43b35b1|AsyncLog analyId 1717492190281: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:51|-|761ec9bfa7fc8f6d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:09:51||761ec9bfa7fc8f6d|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:09:51||761ec9bfa7fc8f6d|key Setting: null
04/06/24 16:09:51||761ec9bfa7fc8f6d|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 16:09:51||761ec9bfa7fc8f6d|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:51||761ec9bfa7fc8f6d|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:09:51||761ec9bfa7fc8f6d|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:09:51|-|761ec9bfa7fc8f6d|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[203]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@1,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000523\"}"
04/06/24 16:09:51|-|3032d177a68328da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:52||d9940112da53eeb5|START CLEAR CACHE
04/06/24 16:09:53||89bf0dbbda1af2fc|Start write log analyId 1717492193281
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2148,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492189096,"endTime":1717492191244,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":2148,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492189096,"endTime":1717492191244,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":2222,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492189091,"endTime":1717492191313,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":2233,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492189091,"endTime":1717492191324,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":2233,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000523"}
INFO 89bf0dbbda1af2fc {"traceId":"761ec9bfa7fc8f6d","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2240,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492189088,"endTime":1717492191328,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:09:53||89bf0dbbda1af2fc|AsyncLog analyId 1717492193281: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:09:53|-|e6607ed70c81c3ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:55|-|aa4f5eaa27a67249|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:56||711351eba9c2212f|Start write log analyId 1717492196286
04/06/24 16:09:56||711351eba9c2212f|AsyncLog analyId 1717492196286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:57||d834eaa64384887b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:09:57|-|a94f1ca19d60b727|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:09:59||d272c96eb8a4e4cc|Start write log analyId 1717492199286
04/06/24 16:09:59||d272c96eb8a4e4cc|AsyncLog analyId 1717492199286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:09:59|-|2a31510d007962a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:01|-|0afc252835982b19|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:02||be250d9f68a75155|Start write log analyId 1717492202287
04/06/24 16:10:02||be250d9f68a75155|AsyncLog analyId 1717492202287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:02||8cebde77c4195fe6|START CLEAR CACHE
04/06/24 16:10:03|-|93d2765f50c51cb0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:05||66f0e138d92d8ad5|Start write log analyId 1717492205287
04/06/24 16:10:05||66f0e138d92d8ad5|AsyncLog analyId 1717492205287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:05|-|2525e6060795c4ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:07|-|ddbb114fcfaf28e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:08||4b44591784609583|Start write log analyId 1717492208288
04/06/24 16:10:08||4b44591784609583|AsyncLog analyId 1717492208288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:09|-|244c625e69cbfcdd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:11||3312defd4f3642c4|Start write log analyId 1717492211288
04/06/24 16:10:11||3312defd4f3642c4|AsyncLog analyId 1717492211288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:11|-|d92d566d4223ae43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:12||3252a1d9904eef63|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:10:12||f2c4a15256580e19|callSaleMyViettelV2 body:
983002001
04/06/24 16:10:12||11cf446d7aac7541|START CLEAR CACHE
04/06/24 16:10:13|-|f2c4a15256580e19|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:10:13||f2c4a15256580e19|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:10:13||f2c4a15256580e19|key Setting: null
04/06/24 16:10:13||f2c4a15256580e19|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 16:10:13||f2c4a15256580e19|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:13||f2c4a15256580e19|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:13||f2c4a15256580e19|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:10:13|-|f2c4a15256580e19|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[194]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:1234,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000523\"}"
04/06/24 16:10:13|-|a4894a20aa67fad7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:14||b076002eb2b0f2d9|Start write log analyId 1717492214289
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":492,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492212533,"endTime":1717492213025,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":492,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492212533,"endTime":1717492213025,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":569,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492212525,"endTime":1717492213094,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":578,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492212525,"endTime":1717492213103,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":578,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000523"}
INFO b076002eb2b0f2d9 {"traceId":"f2c4a15256580e19","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":589,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492212519,"endTime":1717492213108,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:10:14||b076002eb2b0f2d9|AsyncLog analyId 1717492214289: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:10:15|-|482f4add16b16596|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:17||b8c94aafc444555f|Start write log analyId 1717492217292
04/06/24 16:10:17||b8c94aafc444555f|AsyncLog analyId 1717492217292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:17|-|e4e28eb8b17a4e3e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:19|-|4e3e2947ab13d906|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:20||0f30d63acc4a9d07|Start write log analyId 1717492220293
04/06/24 16:10:20||0f30d63acc4a9d07|AsyncLog analyId 1717492220293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:21|-|50a7d33dd968e886|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:22||83ccca2983a2532d|START CLEAR CACHE
04/06/24 16:10:23||c4a3809a970eaccc|Start write log analyId 1717492223293
04/06/24 16:10:23||c4a3809a970eaccc|AsyncLog analyId 1717492223293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:23|-|76777bea892914a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:25|-|99b89d088e19c829|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:26||c0db05adb9c10bfa|Start write log analyId 1717492226294
04/06/24 16:10:26||c0db05adb9c10bfa|AsyncLog analyId 1717492226294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:27||0e748220d86a677d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:10:27||c855ce64b9ca56ce|callSaleMyViettelV2 body:
983002004
04/06/24 16:10:27|-|c855ce64b9ca56ce|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:10:27||c855ce64b9ca56ce|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:10:27||c855ce64b9ca56ce|key Setting: null
04/06/24 16:10:27||c855ce64b9ca56ce|ko co trust + otp => gui OTP
04/06/24 16:10:27||c855ce64b9ca56ce|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:10:27|-|7067e00665f350f4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:27||c855ce64b9ca56ce|callSaleMyViettelV2 body:
983002004
04/06/24 16:10:28|-|c855ce64b9ca56ce|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:10:28|-|c855ce64b9ca56ce|Begin handleSendSms: 84983002004
04/06/24 16:10:28|-|c855ce64b9ca56ce|checkCustPhone: true
04/06/24 16:10:28|-|c855ce64b9ca56ce|smsGwRestWsWebClient realData:
0
04/06/24 16:10:28|-|c855ce64b9ca56ce|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:28|-|c855ce64b9ca56ce|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:28|-|c855ce64b9ca56ce|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[8fb23431-6d6e-47b9-805c-070b36eff372]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------952095134871329293524930]}{content-length:[747]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4968 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}"
04/06/24 16:10:29||acfd1886225b4d62|Start write log analyId 1717492229294
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":467,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492227285,"endTime":1717492227752,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":467,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492227285,"endTime":1717492227752,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":621,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492227918,"endTime":1717492228539,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":621,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492227918,"endTime":1717492228539,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":120,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492228620,"endTime":1717492228740,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":157,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492228583,"endTime":1717492228740,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 4968 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":157,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492228583,"endTime":1717492228740,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpCommon","duration":885,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492227855,"endTime":1717492228740,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1478,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492227279,"endTime":1717492228757,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4968 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1479,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492227279,"endTime":1717492228758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4968 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1479,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO acfd1886225b4d62 {"traceId":"c855ce64b9ca56ce","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1492,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492227274,"endTime":1717492228766,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:10:29||acfd1886225b4d62|AsyncLog analyId 1717492229294: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:10:29|-|fa8cc753e8e34827|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:31|-|8ad6782807bb0fd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:32||e3c5f741b5b9d161|Start write log analyId 1717492232301
04/06/24 16:10:32||e3c5f741b5b9d161|AsyncLog analyId 1717492232301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:32||48684b17db48841a|START CLEAR CACHE
04/06/24 16:10:33|-|0117054eaee4e848|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:35||7f529b459bafe754|Start write log analyId 1717492235302
04/06/24 16:10:35||7f529b459bafe754|AsyncLog analyId 1717492235302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:35|-|8e5f0c2bd54f3ebc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:37|-|f4ea9823348cb37e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:38||4e9696aea6777118|Start write log analyId 1717492238302
04/06/24 16:10:38||4e9696aea6777118|AsyncLog analyId 1717492238302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:39|-|b88bbae4ae7a1632|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:41||67b1176a394bc85e|Start write log analyId 1717492241303
04/06/24 16:10:41||67b1176a394bc85e|AsyncLog analyId 1717492241303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:41|-|8f8ea70b8dd481c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:42||7364a4f18fc87f4c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:10:42||72490087906749b4|START CLEAR CACHE
04/06/24 16:10:43|-|017816c56763f240|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:44||17e245f5fe2fc4fc|Start write log analyId 1717492244303
04/06/24 16:10:44||17e245f5fe2fc4fc|AsyncLog analyId 1717492244303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:45|-|540053f1f96e7fe2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:47||25c7b82a040c19f5|Start write log analyId 1717492247304
04/06/24 16:10:47||25c7b82a040c19f5|AsyncLog analyId 1717492247304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:47|-|88a42560d570e3dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:49|-|98202ff2b65df8a0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:50||3c214a56218962d9|Start write log analyId 1717492250304
04/06/24 16:10:50||3c214a56218962d9|AsyncLog analyId 1717492250304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:51|-|6f43116fe7f45ad9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:52||9461b5704a7b7550|START CLEAR CACHE
04/06/24 16:10:53||d9869b7141faadbc|Start write log analyId 1717492253305
04/06/24 16:10:53||d9869b7141faadbc|AsyncLog analyId 1717492253305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:53||bfd8b5fa6f852f5c|callSaleMyViettelV2 body:
983002004
04/06/24 16:10:53|-|1fef12ef9997afa0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:54|-|bfd8b5fa6f852f5c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:10:54||bfd8b5fa6f852f5c|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:10:54||bfd8b5fa6f852f5c|key Setting: null
04/06/24 16:10:54||bfd8b5fa6f852f5c|ko co trust + otp => gui OTP
04/06/24 16:10:54||bfd8b5fa6f852f5c|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:10:54||bfd8b5fa6f852f5c|callSaleMyViettelV2 body:
983002004
04/06/24 16:10:54|-|bfd8b5fa6f852f5c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:10:54|-|bfd8b5fa6f852f5c|Begin handleSendSms: 84983002004
04/06/24 16:10:54|-|bfd8b5fa6f852f5c|checkCustPhone: true
04/06/24 16:10:55|-|bfd8b5fa6f852f5c|smsGwRestWsWebClient realData:
0
04/06/24 16:10:55|-|bfd8b5fa6f852f5c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:55|-|bfd8b5fa6f852f5c|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:10:55|-|bfd8b5fa6f852f5c|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[3ec2436d-184b-44fd-82b1-8ff4ee865863]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------635778769129557510088181]}{content-length:[853]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6659 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}"
04/06/24 16:10:55|-|692a78e0fb8b0164|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:56||8f1d8e56674a0803|Start write log analyId 1717492256305
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":748,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492253512,"endTime":1717492254260,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":749,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492253511,"endTime":1717492254260,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"DeclServiceImpl.getOtpConfigByKey","duration":60,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717492254271,"endTime":1717492254331,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492254271,"endTime":1717492254331,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.confirmOtpV2","duration":64,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492254267,"endTime":1717492254331,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"test002\",\"phone\":\"0983002004\",\"otp\":\"Aladin@1234\",\"type\":\"otp_login\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_test002_84983002004\"},true]","response":"{\"errorCode\":2,\"message\":\"Mã xác thực của bạn không đúng, vui lòng thử lại!\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492254411,"endTime":1717492254467,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":484,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492254494,"endTime":1717492254978,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":484,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492254494,"endTime":1717492254978,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":79,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492255032,"endTime":1717492255111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":112,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492254999,"endTime":1717492255111,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 6659 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":112,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492254999,"endTime":1717492255111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpCommon","duration":703,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492254408,"endTime":1717492255111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1625,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492253502,"endTime":1717492255127,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6659 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1631,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492253502,"endTime":1717492255133,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6659 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1631,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 8f1d8e56674a0803 {"traceId":"bfd8b5fa6f852f5c","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1641,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492253496,"endTime":1717492255137,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:10:56||8f1d8e56674a0803|AsyncLog analyId 1717492256305: QueueSize: 15, addSuccess: 15, addFalse: 0, writeSuccess:15, writeFalse:0
04/06/24 16:10:57||3c40e66ce57c8a7c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:10:57|-|bea8d4a90c11bcc4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:10:59||7df0dcc54830e226|Start write log analyId 1717492259312
04/06/24 16:10:59||7df0dcc54830e226|AsyncLog analyId 1717492259312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:10:59|-|c565bf4053ed8a22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:01|-|0b0722e30f907abd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:02||9766ce462d1db05a|Start write log analyId 1717492262313
04/06/24 16:11:02||9766ce462d1db05a|AsyncLog analyId 1717492262313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:02||223324c93a0f89a0|START CLEAR CACHE
04/06/24 16:11:03|-|0aa649d8a89af7d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:05||71f5e156ad1003f1|Start write log analyId 1717492265313
04/06/24 16:11:05||71f5e156ad1003f1|AsyncLog analyId 1717492265313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:05|-|a054bf7ffe866702|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:07|-|538be578e18b288d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:08||d8e8c584d32474ec|Start write log analyId 1717492268314
04/06/24 16:11:08||d8e8c584d32474ec|AsyncLog analyId 1717492268314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:09|-|ef29f39e4478ecea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:11||a749feef450fedc0|Start write log analyId 1717492271314
04/06/24 16:11:11||a749feef450fedc0|AsyncLog analyId 1717492271314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:11|-|72deed9934a448bb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:12||68f697df0bfcc207|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:11:12||b87b0ea4e5f63d24|START CLEAR CACHE
04/06/24 16:11:13|-|ff535f3c7672e852|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:14||c7e5b79659f8fea8|Start write log analyId 1717492274315
04/06/24 16:11:14||c7e5b79659f8fea8|AsyncLog analyId 1717492274315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:15|-|96771ceb63bd9c55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:17||5522a6abcb080a8f|Start write log analyId 1717492277315
04/06/24 16:11:17||5522a6abcb080a8f|AsyncLog analyId 1717492277315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:17|-|a53fbd99ed28db7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:19|-|7fa4ccee254aef82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:20||3ab9d09123b7b702|Start write log analyId 1717492280316
04/06/24 16:11:20||3ab9d09123b7b702|AsyncLog analyId 1717492280316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:21|-|0e088867f75c4006|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:22||0d00b6ff0ef0db2e|START CLEAR CACHE
04/06/24 16:11:23||8eb2652acefa8e27|Start write log analyId 1717492283316
04/06/24 16:11:23||8eb2652acefa8e27|AsyncLog analyId 1717492283316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:23|-|3d56ad5f163c2ce4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:25|-|7c2fe8463d741c83|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:26||cd1a55a434a5893d|Start write log analyId 1717492286317
04/06/24 16:11:26||cd1a55a434a5893d|AsyncLog analyId 1717492286317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:27||593d443216bff29b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:11:27|-|34df2775615b2213|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:29||d641c70f7416fc07|Start write log analyId 1717492289317
04/06/24 16:11:29||d641c70f7416fc07|AsyncLog analyId 1717492289317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:29|-|7160f57c535ac4c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:31|-|90af57e45608fef6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:32||c35e1d1ac3ec97f9|Start write log analyId 1717492292318
04/06/24 16:11:32||c35e1d1ac3ec97f9|AsyncLog analyId 1717492292318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:32||281dbd5bf7a0d969|START CLEAR CACHE
04/06/24 16:11:33|-|298cae36742fc417|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:35||b30bd3723fce37cf|Start write log analyId 1717492295318
04/06/24 16:11:35||b30bd3723fce37cf|AsyncLog analyId 1717492295318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:35|-|87315acfcd50b334|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:37|-|8fac9334de60998d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:38||5904ecd98e001c6c|Start write log analyId 1717492298319
04/06/24 16:11:38||5904ecd98e001c6c|AsyncLog analyId 1717492298319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:39|-|dd763595e7efadec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:41||966d37fe71b936fb|Start write log analyId 1717492301319
04/06/24 16:11:41||966d37fe71b936fb|AsyncLog analyId 1717492301319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:41|-|fd441b6d9ba2c8ac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:42||84d208c9ffd74ad5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:11:42||610bd7f8f50fcf81|START CLEAR CACHE
04/06/24 16:11:43|-|2dfa88d73017415c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:44||521d331c03069589|Start write log analyId 1717492304320
04/06/24 16:11:44||521d331c03069589|AsyncLog analyId 1717492304320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:45|-|bde78785a4b7a3b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:47||458e1b618d29f46e|Start write log analyId 1717492307320
04/06/24 16:11:47||458e1b618d29f46e|AsyncLog analyId 1717492307320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:47|-|3c8662c6ee362802|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:49|-|3b10a26e4e6d847f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:50||f4c327b3a85358de|Start write log analyId 1717492310320
04/06/24 16:11:50||f4c327b3a85358de|AsyncLog analyId 1717492310320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:51|-|cd0f0d058710b3f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:52||0aeb3f1c3c0630e5|START CLEAR CACHE
04/06/24 16:11:53||fc1664a8536a50e4|Start write log analyId 1717492313321
04/06/24 16:11:53||fc1664a8536a50e4|AsyncLog analyId 1717492313321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:53|-|3a64f65e602ba3ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:55|-|51536909d50f28cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:56||b7dad2d934900b47|Start write log analyId 1717492316322
04/06/24 16:11:56||b7dad2d934900b47|AsyncLog analyId 1717492316322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:57||8b5bb14f5058d79b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:11:57|-|8a5d7eb6b1446c90|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:11:59||c02a87e92eed6189|Start write log analyId 1717492319322
04/06/24 16:11:59||c02a87e92eed6189|AsyncLog analyId 1717492319322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:11:59|-|65edf9465bab7499|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:01|-|06db8973442502dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:02||b7fb4d339366a99b|Start write log analyId 1717492322323
04/06/24 16:12:02||b7fb4d339366a99b|AsyncLog analyId 1717492322323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:02||3a729bf32df2bb95|START CLEAR CACHE
04/06/24 16:12:03|-|3c11afde812421ef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:05||4813ce5455648220|Start write log analyId 1717492325323
04/06/24 16:12:05||4813ce5455648220|AsyncLog analyId 1717492325323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:05|-|1471ddab663deab1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:07||f29a5e41a689da89|callSaleMyViettelV2 body:
983002001
04/06/24 16:12:07|-|17e111532d7eb24e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:07|-|f29a5e41a689da89|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:12:07||f29a5e41a689da89|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:12:07||f29a5e41a689da89|key Setting: null
04/06/24 16:12:08||f29a5e41a689da89|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 16:12:08||f29a5e41a689da89|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:12:08||f29a5e41a689da89|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:12:08||f29a5e41a689da89|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:12:08|-|f29a5e41a689da89|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[200]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a2,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000523\"}"
04/06/24 16:12:08||aac0a522e303c101|Start write log analyId 1717492328324
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":507,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492327398,"endTime":1717492327905,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":507,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492327398,"endTime":1717492327905,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":621,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492327390,"endTime":1717492328011,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":621,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492327390,"endTime":1717492328011,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":621,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000523"}
INFO aac0a522e303c101 {"traceId":"f29a5e41a689da89","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":637,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492327385,"endTime":1717492328022,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:12:08||aac0a522e303c101|AsyncLog analyId 1717492328324: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:12:09|-|99e4bed54bce9b9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:11||1c66d435ab855a6b|Start write log analyId 1717492331328
04/06/24 16:12:11||1c66d435ab855a6b|AsyncLog analyId 1717492331328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:11|-|b63575409d8c96a9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:12||13fbbddb91f6f23e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:12:12||51a9163b4ebb018d|START CLEAR CACHE
04/06/24 16:12:13|-|d094fb6b19dcce2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:14||ab89aa4e03ecca8e|Start write log analyId 1717492334329
04/06/24 16:12:14||ab89aa4e03ecca8e|AsyncLog analyId 1717492334329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:15|-|67c2efc0b4af2a27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:17||282f65e7ddc02e5f|Start write log analyId 1717492337329
04/06/24 16:12:17||282f65e7ddc02e5f|AsyncLog analyId 1717492337329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:17|-|3b49f274de77fd76|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:19|-|757c4b64db8bb8e4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:20||1396aa04fbf28645|Start write log analyId 1717492340330
04/06/24 16:12:20||1396aa04fbf28645|AsyncLog analyId 1717492340330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:21|-|1d1da4b43c577678|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:22||70aefd96548c6180|START CLEAR CACHE
04/06/24 16:12:23||bdb257ca77d13ed6|Start write log analyId 1717492343331
04/06/24 16:12:23||bdb257ca77d13ed6|AsyncLog analyId 1717492343331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:23|-|6a08ac443c51dab6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:25|-|7d976cf7a2c29b85|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:26||278601efdb2cbdcd|Start write log analyId 1717492346331
04/06/24 16:12:26||278601efdb2cbdcd|AsyncLog analyId 1717492346331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:27||82673166d62f0f16|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:12:27|-|da330f3f8bb7e831|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:29||c6c15b77b3204f49|Start write log analyId 1717492349332
04/06/24 16:12:29||c6c15b77b3204f49|AsyncLog analyId 1717492349332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:29|-|7c57ef992953b88a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:31|-|50c01b3174985174|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:32||33b282de38d20453|Start write log analyId 1717492352332
04/06/24 16:12:32||33b282de38d20453|AsyncLog analyId 1717492352332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:32||d01b82dfb27ed168|START CLEAR CACHE
04/06/24 16:12:33|-|594a7215a0b40c14|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:35||991cf349dc2b8089|Start write log analyId 1717492355332
04/06/24 16:12:35||991cf349dc2b8089|AsyncLog analyId 1717492355332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:35|-|5d28d38f25c6a4fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:37|-|f64c0193f312a2ec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:38||b68ecd999e57d4bc|Start write log analyId 1717492358333
04/06/24 16:12:38||b68ecd999e57d4bc|AsyncLog analyId 1717492358333: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:39|-|25bc1f9fd56dd745|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:41||723cb9313c300cda|Start write log analyId 1717492361334
04/06/24 16:12:41||723cb9313c300cda|AsyncLog analyId 1717492361334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:41|-|5a998aee29f60f21|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:42||8b985a339f2bda15|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:12:42||d9f8d15455eea75a|START CLEAR CACHE
04/06/24 16:12:43|-|73dbd8a2d5937651|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:44||0c2b660c8b1039e9|Start write log analyId 1717492364334
04/06/24 16:12:44||0c2b660c8b1039e9|AsyncLog analyId 1717492364334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:45|-|9d01b2530087d164|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:47||f04bfbc853d8ba73|Start write log analyId 1717492367335
04/06/24 16:12:47||f04bfbc853d8ba73|AsyncLog analyId 1717492367335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:47|-|f5972e9c98a5e2de|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:49|-|30cd6a75abbe675c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:50||6529510579359573|Start write log analyId 1717492370335
04/06/24 16:12:50||6529510579359573|AsyncLog analyId 1717492370335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:51|-|511837d449d858a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:52||d438d6ff79045077|START CLEAR CACHE
04/06/24 16:12:53||3a84dc73a26febef|Start write log analyId 1717492373336
04/06/24 16:12:53||3a84dc73a26febef|AsyncLog analyId 1717492373336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:53|-|8581c6a93281c689|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:55|-|564dcca9f1c624e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:56||93a59fcfd1d1421a|Start write log analyId 1717492376336
04/06/24 16:12:56||93a59fcfd1d1421a|AsyncLog analyId 1717492376336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:57||67d0f97d6b1f54b1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:12:57|-|496cac245d3735cb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:12:59||c34a8d7757278801|Start write log analyId 1717492379337
04/06/24 16:12:59||c34a8d7757278801|AsyncLog analyId 1717492379337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:12:59|-|f99e6613865353c9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:01|-|9317f27f1f13ed3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:02||2cbc2b7c09bec5f5|Start write log analyId 1717492382337
04/06/24 16:13:02||2cbc2b7c09bec5f5|AsyncLog analyId 1717492382337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:02||754806cff8fb320c|START CLEAR CACHE
04/06/24 16:13:03|-|177e73e13fa6774a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:05||1c18525ed8952349|Start write log analyId 1717492385338
04/06/24 16:13:05||1c18525ed8952349|AsyncLog analyId 1717492385338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:05|-|b9eea164a00ca523|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:07|-|f37b5c323b727f6b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:08||aecbaf8489e80424|Start write log analyId 1717492388338
04/06/24 16:13:08||aecbaf8489e80424|AsyncLog analyId 1717492388338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:09|-|1c7b313972b0ecf6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:11||d16c3c85660ee8d0|Start write log analyId 1717492391339
04/06/24 16:13:11||d16c3c85660ee8d0|AsyncLog analyId 1717492391339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:11|-|71698e6c2f186017|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:12||588cd4f91dfe2f25|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:13:12||2c5b005a447d813d|START CLEAR CACHE
04/06/24 16:13:13|-|3e1985fc707452db|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:14||b669f437f070c225|Start write log analyId 1717492394339
04/06/24 16:13:14||b669f437f070c225|AsyncLog analyId 1717492394339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:15||de6f6854029787bd|callSaleMyViettelV2 body:
983002001
04/06/24 16:13:15|-|de6f6854029787bd|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:13:15||de6f6854029787bd|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:13:15||de6f6854029787bd|key Setting: null
04/06/24 16:13:15|-|4641f4502242cace|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:15||de6f6854029787bd|ko co trust + otp => gui OTP
04/06/24 16:13:15||de6f6854029787bd|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:13:15||de6f6854029787bd|callSaleMyViettelV2 body:
983002001
04/06/24 16:13:16|-|de6f6854029787bd|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:13:16|-|de6f6854029787bd|Begin handleSendSms: 84983002001
04/06/24 16:13:16|-|de6f6854029787bd|checkCustPhone: true
04/06/24 16:13:16|-|de6f6854029787bd|smsGwRestWsWebClient realData:
0
04/06/24 16:13:16|-|de6f6854029787bd|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:13:16|-|de6f6854029787bd|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:13:16|-|de6f6854029787bd|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8403 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}"
04/06/24 16:13:17||4f7f942f12560e22|Start write log analyId 1717492397340
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":768,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492395004,"endTime":1717492395772,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":768,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492395004,"endTime":1717492395772,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":655,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492395954,"endTime":1717492396609,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":655,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492395954,"endTime":1717492396609,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":82,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492396698,"endTime":1717492396780,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":135,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492396645,"endTime":1717492396780,"clientAddress":"10.207.252.75","title":"","inputs":"[\"MyViettel\",\"84983002001\",\"Nhap ma OTP 8403 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":135,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492396645,"endTime":1717492396780,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpCommon","duration":896,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492395884,"endTime":1717492396780,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1801,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492394996,"endTime":1717492396797,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8403 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1807,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492394996,"endTime":1717492396803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8403 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 30s. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"30\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1807,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4f7f942f12560e22 {"traceId":"de6f6854029787bd","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1818,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492394990,"endTime":1717492396808,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:13:17||4f7f942f12560e22|AsyncLog analyId 1717492397340: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:13:17|-|20745f86f2cecb5c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:19|-|38f309ec7d2f500a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:20||131dda833a904edd|Start write log analyId 1717492400346
04/06/24 16:13:20||131dda833a904edd|AsyncLog analyId 1717492400346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:21|-|2938378ca59e646a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:22||2d985ffbd0509d4d|START CLEAR CACHE
04/06/24 16:13:23||1f3f6fa1f6f4539c|Start write log analyId 1717492403347
04/06/24 16:13:23||1f3f6fa1f6f4539c|AsyncLog analyId 1717492403347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:23|-|a5a0692a3ccfb60d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:25|-|f8e4009a59ec5fdf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:26||6c0a866c6c536c0d|Start write log analyId 1717492406348
04/06/24 16:13:26||6c0a866c6c536c0d|AsyncLog analyId 1717492406348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:27||06e6e91cbfd62076|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:13:27|-|26848acaa2834e4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:29||f5db8df2bdd91e80|Start write log analyId 1717492409348
04/06/24 16:13:29||f5db8df2bdd91e80|AsyncLog analyId 1717492409348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:29|-|168f1d2304a70529|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:31|-|899a0a20bec26e3d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:32||41e49c4fdc3d96ba|Start write log analyId 1717492412349
04/06/24 16:13:32||41e49c4fdc3d96ba|AsyncLog analyId 1717492412349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:32||5dd1eae32f8df395|START CLEAR CACHE
04/06/24 16:13:33|-|48c24cac83af18f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:35||6f66b4d8edbdfd22|Start write log analyId 1717492415349
04/06/24 16:13:35||6f66b4d8edbdfd22|AsyncLog analyId 1717492415349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:35|-|4b19a9e4ba88bb19|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:37|-|f78c10868ba4ae66|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:38||100797a6776e3ffd|Start write log analyId 1717492418350
04/06/24 16:13:38||100797a6776e3ffd|AsyncLog analyId 1717492418350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:39|-|3ffe8757461571d1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:41||4a78e6adcdf2f911|Start write log analyId 1717492421350
04/06/24 16:13:41||4a78e6adcdf2f911|AsyncLog analyId 1717492421350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:41|-|ce88e529ca8ec4a3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:42||83adad07f7a1d013|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:13:42||36f243fa6120313b|START CLEAR CACHE
04/06/24 16:13:43|-|eb8da4afa0d46835|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:44||ba19f9790cb3ec83|Start write log analyId 1717492424351
04/06/24 16:13:44||ba19f9790cb3ec83|AsyncLog analyId 1717492424351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:45|-|e399bc36189a71c6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:47||4adffd00e3a46d3c|Start write log analyId 1717492427351
04/06/24 16:13:47||4adffd00e3a46d3c|AsyncLog analyId 1717492427351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:47|-|004dc18b1d7c2ef7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:49|-|5a8d5d7baba38393|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:50||cab68e5ff9689da5|Start write log analyId 1717492430352
04/06/24 16:13:50||cab68e5ff9689da5|AsyncLog analyId 1717492430352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:51|-|6435faae74fc799c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:52||6db259c372d411b6|START CLEAR CACHE
04/06/24 16:13:53||2793fdfbe6322c34|Start write log analyId 1717492433352
04/06/24 16:13:53||2793fdfbe6322c34|AsyncLog analyId 1717492433352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:53|-|5836a3c2fb684a27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:55|-|bb03a718c7e27f36|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:56||618f057246d6e7d3|Start write log analyId 1717492436353
04/06/24 16:13:56||618f057246d6e7d3|AsyncLog analyId 1717492436353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:57||b04b869fa685da37|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:13:57|-|977efff0246c8518|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:13:59||76dc572266a149bc|Start write log analyId 1717492439353
04/06/24 16:13:59||76dc572266a149bc|AsyncLog analyId 1717492439353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:13:59|-|9ba11545f78be28f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:01|-|691643a291eea69d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:02||7e572fca9c6b975f|Start write log analyId 1717492442354
04/06/24 16:14:02||7e572fca9c6b975f|AsyncLog analyId 1717492442354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:02||d5640bc5ad25b780|START CLEAR CACHE
04/06/24 16:14:03|-|02f1bad9cd1bd0f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:05||afcb31fa481414f3|Start write log analyId 1717492445354
04/06/24 16:14:05||afcb31fa481414f3|AsyncLog analyId 1717492445354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:05|-|cbc51bbf78a84384|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:07|-|4a90bd9701671ff0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:08||de9b570fe810cb43|Start write log analyId 1717492448355
04/06/24 16:14:08||de9b570fe810cb43|AsyncLog analyId 1717492448355: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:09|-|75d679f18036ead4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:10||5fba855d3bcab41e|callSaleMyViettelV2 body:
983002004
04/06/24 16:14:10|-|5fba855d3bcab41e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:14:10||5fba855d3bcab41e|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:14:10||5fba855d3bcab41e|key Setting: null
04/06/24 16:14:10||5fba855d3bcab41e|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002004","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":2,"message":"Thuê bao đăng nhập không thành công do tài khoản hoặc mật khẩu không đúng","flashSaleId":null}
04/06/24 16:14:10||5fba855d3bcab41e|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:10||5fba855d3bcab41e|
com.viettel.fw.exception.BusinessException: Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$134(LoginWithOTPServiceImpl.java:2641)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$135(LoginWithOTPServiceImpl.java:2624)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginFailV2(LoginWithOTPServiceImpl.java:2610)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginFailV2$133(LoginWithOTPServiceImpl.java:2677) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:10||5fba855d3bcab41e|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002004","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:14:10|-|5fba855d3bcab41e|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[86d07ae9-5449-4de1-833f-a5ee628386dc]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------574028282980168407546259]}{content-length:[846]}|-|-|200|"{\"errorCode\":2,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000523\"}"
04/06/24 16:14:11||cc51c9f046df4e74|Start write log analyId 1717492451355
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":519,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492450158,"endTime":1717492450677,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":520,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492450157,"endTime":1717492450677,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":605,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492450149,"endTime":1717492450754,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":615,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492450149,"endTime":1717492450764,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.\",\"errorCodeTracing\":\"ERR_000523\"}","result":"0","path":"/loginMobileV4"}
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":615,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":2,"errorMessage":"Tài khoản hoặc mật khẩu không đúng, Xin Quý khách vui lòng thao tác lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000523"}
INFO cc51c9f046df4e74 {"traceId":"5fba855d3bcab41e","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":626,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492450142,"endTime":1717492450768,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:14:11||cc51c9f046df4e74|AsyncLog analyId 1717492451355: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:14:11|-|09212924365b25e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:12||f39fc44375415a79|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:14:12||b3a1aaf667233e1c|START CLEAR CACHE
04/06/24 16:14:13|-|1ff619cbfa4a272f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:14||74261efbdfd4c431|Start write log analyId 1717492454356
04/06/24 16:14:14||74261efbdfd4c431|AsyncLog analyId 1717492454356: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:15|-|7d4c0baca00c76a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:17||dd61eacc679e033e|Start write log analyId 1717492457357
04/06/24 16:14:17||dd61eacc679e033e|AsyncLog analyId 1717492457357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:17||6bb5ebcf7a3ee429|callSaleMyViettelV2 body:
983002004
04/06/24 16:14:17|-|6bb5ebcf7a3ee429|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:14:17||6bb5ebcf7a3ee429|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:14:17||6bb5ebcf7a3ee429|key Setting: null
04/06/24 16:14:17|-|d13d7f3923dd2fc0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:17||6bb5ebcf7a3ee429|ko co trust + otp => gui OTP
04/06/24 16:14:17||6bb5ebcf7a3ee429|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:14:17||6bb5ebcf7a3ee429|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:17||6bb5ebcf7a3ee429|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:17||6bb5ebcf7a3ee429|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:18|-|6bb5ebcf7a3ee429|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[9bc883f5-7a8c-43a8-8f0e-c3725e547aeb]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------310578790533746157203834]}{content-length:[853]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:14:19|-|611dab6e28f3dcf4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:20||5f8b859d235862de|Start write log analyId 1717492460357
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":461,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492457396,"endTime":1717492457857,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":461,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492457396,"endTime":1717492457857,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":608,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492457388,"endTime":1717492457996,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":613,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492457388,"endTime":1717492458001,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":613,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 5f8b859d235862de {"traceId":"6bb5ebcf7a3ee429","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":624,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492457381,"endTime":1717492458005,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:14:20||5f8b859d235862de|AsyncLog analyId 1717492460357: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:14:21|-|d15fbd8329fa93fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:22||6e5000d17e9bfccb|START CLEAR CACHE
04/06/24 16:14:23||b94e733d2e45a320|Start write log analyId 1717492463359
04/06/24 16:14:23||b94e733d2e45a320|AsyncLog analyId 1717492463359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:23|-|72ac4cacdebb55ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:25|-|1fa428bb0b804f94|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:26||a9738f9dbcc503ce|Start write log analyId 1717492466359
04/06/24 16:14:26||a9738f9dbcc503ce|AsyncLog analyId 1717492466359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:27||eebc7f91e1abf351|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:14:27|-|282bd5e09421f22d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:29||86b08e872305f6ec|Start write log analyId 1717492469360
04/06/24 16:14:29||86b08e872305f6ec|AsyncLog analyId 1717492469360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:29|-|cf77c81fa02bb570|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:31|-|24946779c690b388|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:32||4f2ec6834ec88f67|Start write log analyId 1717492472360
04/06/24 16:14:32||4f2ec6834ec88f67|AsyncLog analyId 1717492472360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:32||f385de5e81e73ce1|START CLEAR CACHE
04/06/24 16:14:33|-|fab03140434ca3c2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:35||a96716e038b330eb|Start write log analyId 1717492475361
04/06/24 16:14:35||a96716e038b330eb|AsyncLog analyId 1717492475361: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:35|-|006300381bb92df9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:37|-|f987f9e56f874bd0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:38||c43e9c6276f3052b|Start write log analyId 1717492478361
04/06/24 16:14:38||c43e9c6276f3052b|AsyncLog analyId 1717492478361: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:39|-|673884f0e99b3e0c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:41||2556aeb98b74ffed|Start write log analyId 1717492481362
04/06/24 16:14:41||2556aeb98b74ffed|AsyncLog analyId 1717492481362: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:41|-|992e4af4d766d6b4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:42||b9539c933fd9e50c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:14:42||a8b7c53db0f834a8|START CLEAR CACHE
04/06/24 16:14:43|-|1fcbfcd10c671ba7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:44||bbdd9ea8a13e83ff|Start write log analyId 1717492484362
04/06/24 16:14:44||bbdd9ea8a13e83ff|AsyncLog analyId 1717492484362: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:45|-|6514c67e8defcbae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:47||92e140ca1e6be0cc|Start write log analyId 1717492487363
04/06/24 16:14:47||92e140ca1e6be0cc|AsyncLog analyId 1717492487363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:47|-|c9f179d24969556b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:49|-|f7da34f92f0eada1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:50||a93e290ee44a3534|Start write log analyId 1717492490363
04/06/24 16:14:50||a93e290ee44a3534|AsyncLog analyId 1717492490363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:51|-|17dec72389023e00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:52||d169c90318b684dd|START CLEAR CACHE
04/06/24 16:14:53||fd5e83cb77bce80b|Start write log analyId 1717492493364
04/06/24 16:14:53||fd5e83cb77bce80b|AsyncLog analyId 1717492493364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:53|-|438408efe468bacd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:55|-|01e335d9b53c6761|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:56||86bf3cbb7832b2d8|Start write log analyId 1717492496364
04/06/24 16:14:56||86bf3cbb7832b2d8|AsyncLog analyId 1717492496364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:14:56||2b646223a03752d7|callSaleMyViettelV2 body:
983002004
04/06/24 16:14:57||fbbea76e4406d514|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:14:57|-|2b646223a03752d7|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:14:57||2b646223a03752d7|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:14:57||2b646223a03752d7|key Setting: null
04/06/24 16:14:57||2b646223a03752d7|ko co trust + otp => gui OTP
04/06/24 16:14:57||2b646223a03752d7|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:14:57||2b646223a03752d7|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:57||2b646223a03752d7|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:57||2b646223a03752d7|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:14:57|-|2b646223a03752d7|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[2d75a212-c334-447e-8f13-a0d3e357aefe]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------021062758477612303101018]}{content-length:[853]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:14:57|-|a2ddf5ce88723eef|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:14:59||dff6abf8df05c5b5|Start write log analyId 1717492499365
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":631,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492496894,"endTime":1717492497525,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":631,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492496894,"endTime":1717492497525,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":787,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492496887,"endTime":1717492497674,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":797,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492496887,"endTime":1717492497684,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":797,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO dff6abf8df05c5b5 {"traceId":"2b646223a03752d7","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":805,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492496883,"endTime":1717492497688,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:14:59||dff6abf8df05c5b5|AsyncLog analyId 1717492499365: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:14:59|-|3b6f350da876a5cd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:01|-|767bd11e30280a8f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:02||ddefd2a94b9d2e03|Start write log analyId 1717492502368
04/06/24 16:15:02||ddefd2a94b9d2e03|AsyncLog analyId 1717492502368: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:02||8c34cd6daeae7d17|START CLEAR CACHE
04/06/24 16:15:03|-|6063953aa3d9daeb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:05||eb0e658a1a7fccdf|Start write log analyId 1717492505369
04/06/24 16:15:05||eb0e658a1a7fccdf|AsyncLog analyId 1717492505369: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:05|-|38ddc08ab38aa6c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:07|-|b698ddd19e737051|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:08||81005e51d0bc0787|Start write log analyId 1717492508370
04/06/24 16:15:08||81005e51d0bc0787|AsyncLog analyId 1717492508370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:09|-|2afd29081abc6e89|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:11||0b7559db5184621d|Start write log analyId 1717492511370
04/06/24 16:15:11||0b7559db5184621d|AsyncLog analyId 1717492511370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:11|-|6fb0199dd5e469e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:12||242554e4d6ac775a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:15:12||fe3fb68f91fb7c58|START CLEAR CACHE
04/06/24 16:15:13|-|de549adc35f9096e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:14||591b7390f3aff630|Start write log analyId 1717492514371
04/06/24 16:15:14||591b7390f3aff630|AsyncLog analyId 1717492514371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:15|-|81cdf2ef57a78e35|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:17||62e99a0212356f0d|Start write log analyId 1717492517371
04/06/24 16:15:17||62e99a0212356f0d|AsyncLog analyId 1717492517371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:17|-|254f5ac88fab4c59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:19|-|d8432b9c10be39f5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:20||a43bddb7b74164cd|Start write log analyId 1717492520372
04/06/24 16:15:20||a43bddb7b74164cd|AsyncLog analyId 1717492520372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:21|-|3565d19eabed9654|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:22||7c780d73a2f5d1e3|START CLEAR CACHE
04/06/24 16:15:23||e012e77fdc0f853b|Start write log analyId 1717492523372
04/06/24 16:15:23||e012e77fdc0f853b|AsyncLog analyId 1717492523372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:23|-|577296cbd61ae883|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:25|-|fd3b008861d70f39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:26||b51d9d1ee1d12cc4|Start write log analyId 1717492526373
04/06/24 16:15:26||b51d9d1ee1d12cc4|AsyncLog analyId 1717492526373: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:27||f9af777604c6a090|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:15:27|-|0fdb3d367f00203b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:29||61f8085716617b00|Start write log analyId 1717492529373
04/06/24 16:15:29||61f8085716617b00|AsyncLog analyId 1717492529373: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:29|-|d218c8deaba7e0a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:31|-|a2bc74cbba69474d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:32||834bcf771804fb1b|Start write log analyId 1717492532374
04/06/24 16:15:32||834bcf771804fb1b|AsyncLog analyId 1717492532374: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:32||a7c5674a39f96fdb|START CLEAR CACHE
04/06/24 16:15:33|-|f7851b0eba34781f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:35||b3d501b94f87e5d8|Start write log analyId 1717492535374
04/06/24 16:15:35||b3d501b94f87e5d8|AsyncLog analyId 1717492535374: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:35|-|fe27bb2c0e0ec87c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:37|-|2445df0a84861106|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:38||9ecd4ad8542e149f|Start write log analyId 1717492538375
04/06/24 16:15:38||9ecd4ad8542e149f|AsyncLog analyId 1717492538375: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:39|-|04841968ffe221cc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:41||e9605b494104f0db|Start write log analyId 1717492541375
04/06/24 16:15:41||e9605b494104f0db|AsyncLog analyId 1717492541375: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:41|-|c00bd68ff0d64ff1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:42||46afbc39538d60f2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:15:42||8d702240bad77b7a|START CLEAR CACHE
04/06/24 16:15:43|-|7ffc3b3f1ebde127|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:44||e4eeefdf4886a163|Start write log analyId 1717492544376
04/06/24 16:15:44||e4eeefdf4886a163|AsyncLog analyId 1717492544376: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:45|-|17f7d711348b9d59|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:47||54b6d007bd4a81b2|Start write log analyId 1717492547376
04/06/24 16:15:47||54b6d007bd4a81b2|AsyncLog analyId 1717492547376: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:47|-|50e9e3ef6308da8b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:49|-|97729ddaadb6c748|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:50||bfefbe32dd24efd2|Start write log analyId 1717492550377
04/06/24 16:15:50||bfefbe32dd24efd2|AsyncLog analyId 1717492550377: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:51|-|cfc405e016362522|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:52||73cb400ae8f06353|START CLEAR CACHE
04/06/24 16:15:53||7b890582d85b8ddc|Start write log analyId 1717492553377
04/06/24 16:15:53||7b890582d85b8ddc|AsyncLog analyId 1717492553377: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:53|-|e3c70b2b7b6d3570|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:55|-|42cc34c18e1c17e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:56||bc68c2d46b426e38|Start write log analyId 1717492556378
04/06/24 16:15:56||bc68c2d46b426e38|AsyncLog analyId 1717492556378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:57||8b3b3a238f5d41da|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:15:57|-|80487189170cf65b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:15:59||922cd8631d81224f|Start write log analyId 1717492559378
04/06/24 16:15:59||922cd8631d81224f|AsyncLog analyId 1717492559378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:15:59|-|c89f0bdc04c066f7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:01|-|e9fd6572e532f738|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:02||68791391a8bdbde6|Start write log analyId 1717492562379
04/06/24 16:16:02||68791391a8bdbde6|AsyncLog analyId 1717492562379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:02||4e3a3f101d06bd42|START CLEAR CACHE
04/06/24 16:16:03|-|60745df0db0c4277|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:05||f0d40e632eb6c15b|Start write log analyId 1717492565379
04/06/24 16:16:05||f0d40e632eb6c15b|AsyncLog analyId 1717492565379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:05|-|cd2f2897b701a0ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:07|-|bbb42d898a1101e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:08||033fce98475053bd|Start write log analyId 1717492568380
04/06/24 16:16:08||033fce98475053bd|AsyncLog analyId 1717492568380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:08||60f7cdf31d6bcfcf|callSaleMyViettelV2 body:
983002001
04/06/24 16:16:09|-|a55863e9607d1625|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:11||e6a11a20bbf51645|Start write log analyId 1717492571380
04/06/24 16:16:11||e6a11a20bbf51645|AsyncLog analyId 1717492571380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:11|-|508d776f4d3031e0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:12||abeea68c81c46291|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:16:12||59cf055e8ec90ba8|START CLEAR CACHE
04/06/24 16:16:13|-|60f7cdf31d6bcfcf|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:16:13||60f7cdf31d6bcfcf|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:16:13||60f7cdf31d6bcfcf|key Setting: null
04/06/24 16:16:13|-|43930e81976c24a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:13||60f7cdf31d6bcfcf|ko co trust + otp => gui OTP
04/06/24 16:16:13||60f7cdf31d6bcfcf|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:16:13||60f7cdf31d6bcfcf|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:13||60f7cdf31d6bcfcf|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:13||60f7cdf31d6bcfcf|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:13|-|60f7cdf31d6bcfcf|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":5374,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492568449,"endTime":1717492573823,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":5374,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492568449,"endTime":1717492573823,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:16:14||a1f0e6437bba341f|Start write log analyId 1717492574381
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":5505,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492568441,"endTime":1717492573946,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":5547,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492568441,"endTime":1717492573988,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":5547,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO a1f0e6437bba341f {"traceId":"60f7cdf31d6bcfcf","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5557,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492568435,"endTime":1717492573992,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:16:14||a1f0e6437bba341f|AsyncLog analyId 1717492574381: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:16:15|-|bf20a29210b14506|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:17||f57faaa3373650fe|Start write log analyId 1717492577382
04/06/24 16:16:17||f57faaa3373650fe|AsyncLog analyId 1717492577382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:17|-|0c87c3c7593c3add|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:19|-|354a3335c8c322a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:20||d602006cfe9b1fa7|Start write log analyId 1717492580383
04/06/24 16:16:20||d602006cfe9b1fa7|AsyncLog analyId 1717492580383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:21|-|b68380ddbcb58b10|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:22||1c074aea4b9ba2cc|START CLEAR CACHE
04/06/24 16:16:23||00f1a3efef0a117f|Start write log analyId 1717492583383
04/06/24 16:16:23||00f1a3efef0a117f|AsyncLog analyId 1717492583383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:23|-|717c535bfe8b8ce6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:25|-|4ea76d8eb96d5178|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:26||d1cb2e2c64e32746|Start write log analyId 1717492586384
04/06/24 16:16:26||d1cb2e2c64e32746|AsyncLog analyId 1717492586384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:27||54c14c075297dceb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:16:27|-|32dcb83ef6af53ca|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:29||1d404661eada37bb|Start write log analyId 1717492589384
04/06/24 16:16:29||1d404661eada37bb|AsyncLog analyId 1717492589384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:29|-|68c7cd179f62f4e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:30||faff93d390f8d74e|callSaleMyViettelV2 body:
983002004
04/06/24 16:16:31|-|faff93d390f8d74e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:16:31|-|faff93d390f8d74e|smsGwRestWsWebClient realData:
0
04/06/24 16:16:31|-|faff93d390f8d74e|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:31|-|faff93d390f8d74e|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:31|-|faff93d390f8d74e|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:216) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:16:31|-|faff93d390f8d74e|loginMobileV5|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[0dc8833e-d276-4371-954e-aa49e2fcc8ff]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------209444766035951629262283]}{content-length:[743]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":null,\"errorCodeTracing\":\"ERR_000008\"}"
04/06/24 16:16:31|-|109b8842465e6c8c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:32||f336a29898b077d4|Start write log analyId 1717492592385
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":517,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492590577,"endTime":1717492591094,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":517,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492590577,"endTime":1717492591094,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":84,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492591260,"endTime":1717492591344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":120,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492591224,"endTime":1717492591344,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 8773 de xac thuc Dang nhap tren ung dung My Viettel. Chi tiet LH 198 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":120,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492591224,"endTime":1717492591344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.sendOtpTrust","duration":151,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492591193,"endTime":1717492591344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkTrustLogin","duration":157,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717492591187,"endTime":1717492591344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":783,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717492590571,"endTime":1717492591354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":789,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717492590571,"endTime":1717492591360,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":790,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492590571,"endTime":1717492591361,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":790,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"}
INFO f336a29898b077d4 {"traceId":"faff93d390f8d74e","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":800,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492590564,"endTime":1717492591364,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
04/06/24 16:16:32||f336a29898b077d4|AsyncLog analyId 1717492592385: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:16:32||42b35cf8bab59133|START CLEAR CACHE
04/06/24 16:16:33|-|b3956d44325e84e7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:35||1b7d3dd136bd5148|Start write log analyId 1717492595391
04/06/24 16:16:35||1b7d3dd136bd5148|AsyncLog analyId 1717492595391: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:35|-|116a6ba3d1171679|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:37|-|3bfeb3a7b6307f65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:38||61187e2d10c9dc45|Start write log analyId 1717492598392
04/06/24 16:16:38||61187e2d10c9dc45|AsyncLog analyId 1717492598392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:39|-|fd97768b4f3df56d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:41||a6876776048830cf|Start write log analyId 1717492601392
04/06/24 16:16:41||a6876776048830cf|AsyncLog analyId 1717492601392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:41|-|bdd9a7a145a9326f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:42||ce795d8b07f87706|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:16:42||348307ed10c041d4|START CLEAR CACHE
04/06/24 16:16:43|-|3eb9c83370d33936|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:44||153dbbb41666b2e2|Start write log analyId 1717492604393
04/06/24 16:16:44||153dbbb41666b2e2|AsyncLog analyId 1717492604393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:45|-|ccacffd6fad20c49|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:47||ee2d037c3ecc10e2|Start write log analyId 1717492607393
04/06/24 16:16:47||ee2d037c3ecc10e2|AsyncLog analyId 1717492607393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:47|-|d6bd2cb047761c83|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:49|-|08312c2d3dadb52d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:50||c79dd416c00d2e38|Start write log analyId 1717492610394
04/06/24 16:16:50||c79dd416c00d2e38|AsyncLog analyId 1717492610394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:51|-|f3bd0db118f63902|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:52||83db50669b84a19a|START CLEAR CACHE
04/06/24 16:16:53||751e3f762408142a|Start write log analyId 1717492613394
04/06/24 16:16:53||751e3f762408142a|AsyncLog analyId 1717492613394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:53|-|011ac7c612ec68f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:55|-|5fe4cfc1b4effa06|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:56||b5bfd964677f7ca2|Start write log analyId 1717492616395
04/06/24 16:16:56||b5bfd964677f7ca2|AsyncLog analyId 1717492616395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:57||fcd3a5960f3aae11|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:16:57|-|62eb804505929278|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:16:59||791972a33631d88a|Start write log analyId 1717492619395
04/06/24 16:16:59||791972a33631d88a|AsyncLog analyId 1717492619395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:16:59|-|a44de69c08e22bd9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:01|-|769b059b8618d57f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:02||b3b1bc95d653aef2|Start write log analyId 1717492622396
04/06/24 16:17:02||b3b1bc95d653aef2|AsyncLog analyId 1717492622396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:02||f03213cd77127ad7|START CLEAR CACHE
04/06/24 16:17:03|-|025cab2534935e5f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:05||2be00f16e1ef1555|Start write log analyId 1717492625396
04/06/24 16:17:05||2be00f16e1ef1555|AsyncLog analyId 1717492625396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:05|-|fb352e2aa47f10b3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:07|-|819c2aadea14471d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:08||84821bd0b7961372|Start write log analyId 1717492628397
04/06/24 16:17:08||84821bd0b7961372|AsyncLog analyId 1717492628397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:09|-|ce8439866214ad4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:11||7fe446587cc69c49|Start write log analyId 1717492631398
04/06/24 16:17:11||7fe446587cc69c49|AsyncLog analyId 1717492631398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:11|-|c7b173abe234e877|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:12||84545a86b1c5a069|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:17:12||888f38205918fed9|START CLEAR CACHE
04/06/24 16:17:13|-|c966de19954e3551|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:14||e29b5bd8b0eb9fb4|Start write log analyId 1717492634398
04/06/24 16:17:14||e29b5bd8b0eb9fb4|AsyncLog analyId 1717492634398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:15|-|85ae3d2c20f5308b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:16||e3e15793c88c651f|callSaleMyViettelV2 body:
983002001
04/06/24 16:17:17||4d58e8c67b129748|Start write log analyId 1717492637399
04/06/24 16:17:17||4d58e8c67b129748|AsyncLog analyId 1717492637399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:17|-|fa8792d341772af3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:18|-|e3e15793c88c651f|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:17:18||e3e15793c88c651f|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:17:18||e3e15793c88c651f|key Setting: null
04/06/24 16:17:18||e3e15793c88c651f|ko co trust + otp => gui OTP
04/06/24 16:17:18||e3e15793c88c651f|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:17:18||e3e15793c88c651f|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:18||e3e15793c88c651f|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:18||e3e15793c88c651f|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:18|-|e3e15793c88c651f|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:17:19|-|816f9b8dff8664ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:20||25f53e69db278240|Start write log analyId 1717492640399
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1743,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492636771,"endTime":1717492638514,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":1743,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492636771,"endTime":1717492638514,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"DeclServiceImpl.getOtpConfigByKey","duration":59,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717492638524,"endTime":1717492638583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492638525,"endTime":1717492638583,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.confirmOtpV2","duration":62,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492638521,"endTime":1717492638583,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"test002\",\"phone\":\"0983002001\",\"otp\":\"vt123456a@\",\"type\":\"otp_login\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_test002_84983002001\"},true]","response":"{\"errorCode\":2,\"message\":\"Mã xác thực của bạn không đúng, vui lòng thử lại!\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":55,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492638594,"endTime":1717492638649,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.checkAccountPassWeak","duration":58,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492638591,"endTime":1717492638649,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValue","duration":67,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492638653,"endTime":1717492638720,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValue","duration":79,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492638720,"endTime":1717492638799,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":2058,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492636763,"endTime":1717492638821,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":2064,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492636763,"endTime":1717492638827,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":2064,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 25f53e69db278240 {"traceId":"e3e15793c88c651f","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2085,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492636746,"endTime":1717492638831,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:17:20||25f53e69db278240|AsyncLog analyId 1717492640399: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
04/06/24 16:17:21|-|834a6e5060d262a5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:22||a565a9579cd9d47e|START CLEAR CACHE
04/06/24 16:17:23||e6cf58251809d4eb|Start write log analyId 1717492643402
04/06/24 16:17:23||e6cf58251809d4eb|AsyncLog analyId 1717492643402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:23|-|d461b2169ada82e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:25|-|18fb8101ea8d5bc1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:26||0b72b487038f1f3d|callSaleMyViettelV2 body:
983002004
04/06/24 16:17:26||c6587183ffff9728|Start write log analyId 1717492646402
04/06/24 16:17:26||c6587183ffff9728|AsyncLog analyId 1717492646402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:27||d4d6eb4473afbf65|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:17:27|-|3ac5ce0aab9d692d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:27|-|0b72b487038f1f3d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:17:27||0b72b487038f1f3d|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:17:27||0b72b487038f1f3d|key Setting: null
04/06/24 16:17:28||0b72b487038f1f3d|ko co trust + otp => gui OTP
04/06/24 16:17:28||0b72b487038f1f3d|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:17:28||0b72b487038f1f3d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2667) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:28||0b72b487038f1f3d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:28||0b72b487038f1f3d|
com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:135) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:17:28|-|0b72b487038f1f3d|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[5aa23565-e3e9-4364-8d2b-6fe8f31fe171]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------997043919375524881453103]}{content-length:[853]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"special\":{\"code\":\"OTP_COMMON_PER_MONTH_ERROR\"},\"errorCodeTracing\":null}"
04/06/24 16:17:29||dd3149a11e58724f|Start write log analyId 1717492649403
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1667,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492646264,"endTime":1717492647931,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":1667,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492646264,"endTime":1717492647931,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1812,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492646256,"endTime":1717492648068,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1823,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492646256,"endTime":1717492648079,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1006,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":1823,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1006,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong tháng. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO dd3149a11e58724f {"traceId":"0b72b487038f1f3d","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1833,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492646250,"endTime":1717492648083,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:17:29||dd3149a11e58724f|AsyncLog analyId 1717492649403: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:17:29|-|3bc7c9442380756a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:31|-|2838d2a4d7904810|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:32||936e64e566d04efa|Start write log analyId 1717492652405
04/06/24 16:17:32||936e64e566d04efa|AsyncLog analyId 1717492652405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:32||fef57e197d55f3e3|START CLEAR CACHE
04/06/24 16:17:33|-|9b30febe96368b00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:35||3ee82f847a573d9f|Start write log analyId 1717492655405
04/06/24 16:17:35||3ee82f847a573d9f|AsyncLog analyId 1717492655405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:35|-|be960a62078036c0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:37|-|1767d81879430f65|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:38||b5e88d4c05b51e14|Start write log analyId 1717492658406
04/06/24 16:17:38||b5e88d4c05b51e14|AsyncLog analyId 1717492658406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:39|-|e29a475187770052|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:41||14de3891c0a1729c|Start write log analyId 1717492661406
04/06/24 16:17:41||14de3891c0a1729c|AsyncLog analyId 1717492661406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:41|-|b871eda267886b80|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:42||3a39a14c3f1908e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:17:42||7dabd79e6971ab6d|START CLEAR CACHE
04/06/24 16:17:43|-|a0116fd274113611|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:44||ae2f9375670a0fc0|Start write log analyId 1717492664407
04/06/24 16:17:44||ae2f9375670a0fc0|AsyncLog analyId 1717492664407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:45|-|b0043d518fadb913|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:47||095504d9d1cf05b2|Start write log analyId 1717492667407
04/06/24 16:17:47||095504d9d1cf05b2|AsyncLog analyId 1717492667407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:47|-|b2c65240aeb39266|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:49|-|88450b5676edb773|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:50||167dbf897eaea6ec|Start write log analyId 1717492670408
04/06/24 16:17:50||167dbf897eaea6ec|AsyncLog analyId 1717492670408: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:51|-|d5180815102395b1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:52||2bb0a15f3ef65123|START CLEAR CACHE
04/06/24 16:17:53||6b946a73c465132a|Start write log analyId 1717492673408
04/06/24 16:17:53||6b946a73c465132a|AsyncLog analyId 1717492673408: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:53|-|1f31f4b59fb6b4e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:54||84b990b0d737c681|callSaleMyViettelV2 body:
983002001
04/06/24 16:17:55|-|aa4a53dd21a96434|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:56||c47d84767fff4f7a|Start write log analyId 1717492676409
04/06/24 16:17:56||c47d84767fff4f7a|AsyncLog analyId 1717492676409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:57||8539d777fb25b9fb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:17:57||25e9d91937b25f27|callSaleMyViettelV2 body:
983002004
04/06/24 16:17:57|-|99eb699e47e27548|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:17:59||2486b0f391eb3f24|Start write log analyId 1717492679409
04/06/24 16:17:59||2486b0f391eb3f24|AsyncLog analyId 1717492679409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:17:59|-|5d2ed32a39932ec8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:01|-|965b5a52571fab9b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:02|-|25e9d91937b25f27|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:02|-|84b990b0d737c681|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:02|-|84b990b0d737c681|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
04/06/24 16:18:02||25e9d91937b25f27|Begin confirmOtpV2: myvt_otp_test002_84983002004
04/06/24 16:18:02||84b990b0d737c681|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:18:02||25e9d91937b25f27|key Setting: null
04/06/24 16:18:02||84b990b0d737c681|key Setting: null
04/06/24 16:18:02||c99983efdc1c823e|Start write log analyId 1717492682410
INFO c99983efdc1c823e {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4628,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492677696,"endTime":1717492682324,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO c99983efdc1c823e {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":4628,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492677696,"endTime":1717492682324,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO c99983efdc1c823e {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":7693,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492674633,"endTime":1717492682326,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":null,"result":"0","path":"/loginMobileV4"}
INFO c99983efdc1c823e {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":7693,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492674633,"endTime":1717492682326,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:18:02||c99983efdc1c823e|AsyncLog analyId 1717492682410: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 16:18:02||84b990b0d737c681|ko co trust + otp => gui OTP
04/06/24 16:18:02||25e9d91937b25f27|ko co trust + otp => gui OTP
04/06/24 16:18:02||84b990b0d737c681|validateOtpCommon-Phone OTP: 84983002001
04/06/24 16:18:02||25e9d91937b25f27|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:18:02||84b990b0d737c681|callSaleMyViettelV2 body:
983002001
04/06/24 16:18:02||25e9d91937b25f27|callSaleMyViettelV2 body:
983002004
04/06/24 16:18:02||b218e2c92d831f01|START CLEAR CACHE
04/06/24 16:18:03|-|84b990b0d737c681|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:03|-|84b990b0d737c681|Begin handleSendSms: 84983002001
04/06/24 16:18:03|-|84b990b0d737c681|callSaleMyViettelV2 body:
983002001
04/06/24 16:18:03|-|25e9d91937b25f27|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:03|-|25e9d91937b25f27|Begin handleSendSms: 84983002004
04/06/24 16:18:03|-|25e9d91937b25f27|checkCustPhone: true
04/06/24 16:18:03|-|25e9d91937b25f27|smsGwRestWsWebClient realData:
0
04/06/24 16:18:03|-|25e9d91937b25f27|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:18:03|-|25e9d91937b25f27|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:18:03|-|25e9d91937b25f27|loginMobileV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[eb1d1c43-7a6a-40d7-8dd9-442f03255085]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------030323767234244498575384]}{content-length:[747]}|-|-|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5009 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}"
04/06/24 16:18:03|-|84b990b0d737c681|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:03|-|84b990b0d737c681|checkCustPhone: true
04/06/24 16:18:03|-|84b990b0d737c681|smsGwRestWsWebClient realData:
0
04/06/24 16:18:03|-|2c02396202777031|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:03|-|84b990b0d737c681|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:18:03|-|84b990b0d737c681|
com.viettel.fw.exception.BusinessException: OTP đã được gửi về số điện thoại của Quý khách.
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:455)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:486)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.handleLoginSuccess(LoginWithOTPServiceImpl.java:489)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$8(LoginWithOTPServiceImpl.java:307)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$loginMobileV4$9(LoginWithOTPServiceImpl.java:245)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.loginMobileV4(LoginWithOTPServiceImpl.java:208)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleLoginSuccess$17(LoginWithOTPServiceImpl.java:458) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoUsingWhen$MonoUsingWhenSubscriber.deferredComplete(MonoUsingWhen.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:120) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877) ~[reactor-pool-0.2.8.jar:0.2.8]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onComplete(FluxUsingWhen.java:384) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.checkTerminated(FluxWindowPredicate.java:538) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drainLoop(FluxWindowPredicate.java:486) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.drain(FluxWindowPredicate.java:430) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:310) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:519) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:383) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:121) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:279) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:388) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:162) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:73) ~[r2dbc-mysql-0.9.5.jar:0.9.5]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:18:03|-|84b990b0d737c681|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[202]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":1004,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4375 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}"
04/06/24 16:18:05||7ca51a217571874d|Start write log analyId 1717492685412
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":75,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492682490,"endTime":1717492682565,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":75,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492682491,"endTime":1717492682566,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":620,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492682594,"endTime":1717492683214,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":620,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492682594,"endTime":1717492683214,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":653,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492682594,"endTime":1717492683247,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":653,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492682594,"endTime":1717492683247,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":92,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492683310,"endTime":1717492683402,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":132,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492683270,"endTime":1717492683402,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002004\",\"Nhap ma OTP 5009 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":132,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492683270,"endTime":1717492683402,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpCommon","duration":914,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492682489,"endTime":1717492683403,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":5746,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492677689,"endTime":1717492683435,"clientAddress":"127.0.0.1","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5009 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":5754,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492677689,"endTime":1717492683443,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 5009 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002004 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV4","duration":5754,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 7ca51a217571874d {"traceId":"25e9d91937b25f27","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5770,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492677682,"endTime":1717492683452,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":613,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492683214,"endTime":1717492683827,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfo","duration":613,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492683214,"endTime":1717492683827,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"SmsCommonServiceImpl.saveLogOtp","duration":76,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492683864,"endTime":1717492683940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"SmsGwRestClientImpl.insertMt","duration":113,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492683827,"endTime":1717492683940,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002001\",\"Nhap ma OTP 4375 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"MessageServiceImpl.sendSMS","duration":113,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492683827,"endTime":1717492683940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"OtpContractServiceImpl.getOtpCommon","duration":1453,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492682487,"endTime":1717492683940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":9329,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492674625,"endTime":1717492683954,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4375 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":9329,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492674625,"endTime":1717492683954,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":1004,\"errorCode\":null,\"message\":\"OTP đã được gửi về số điện thoại của Quý khách.\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4375 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002001 để thực hiện đăng nhập.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"300\"},\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":9329,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":1004,"errorMessage":"OTP đã được gửi về số điện thoại của Quý khách.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 7ca51a217571874d {"traceId":"84b990b0d737c681","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":9342,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492674620,"endTime":1717492683962,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:18:05||7ca51a217571874d|AsyncLog analyId 1717492685412: QueueSize: 22, addSuccess: 22, addFalse: 0, writeSuccess:22, writeFalse:0
04/06/24 16:18:05|-|c751bd45afee1b0a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:07|-|543d431809539866|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:08||f5666152c10d690b|Start write log analyId 1717492688423
04/06/24 16:18:08||f5666152c10d690b|AsyncLog analyId 1717492688423: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:09|-|bf44d042d855a3a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:11||874810b4531219a2|Start write log analyId 1717492691424
04/06/24 16:18:11||874810b4531219a2|AsyncLog analyId 1717492691424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:11|-|77b117721a9ff4d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:12||9429a9c787a2c557|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:18:12||69557517292deb33|START CLEAR CACHE
04/06/24 16:18:13|-|dd942341e2f7301d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:14||f0e3260810cb399f|Start write log analyId 1717492694424
04/06/24 16:18:14||f0e3260810cb399f|AsyncLog analyId 1717492694424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:15|-|ff7cc36ee14d838b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:17||3336fef9d60007a3|Start write log analyId 1717492697425
04/06/24 16:18:17||3336fef9d60007a3|AsyncLog analyId 1717492697425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:17|-|859962d9bf3dcd78|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:19|-|52d4d50a779370f8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:20||fb78f03a243a707c|Start write log analyId 1717492700425
04/06/24 16:18:20||fb78f03a243a707c|AsyncLog analyId 1717492700425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:21|-|4c73a819969eaaab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:22||02cf0defcde577fb|START CLEAR CACHE
04/06/24 16:18:23||e5c429736ee60017|Start write log analyId 1717492703426
04/06/24 16:18:23||e5c429736ee60017|AsyncLog analyId 1717492703426: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:23|-|76338db0a52641f1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:25|-|9dbeb442ae82d755|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:26||8f24d95930566056|Start write log analyId 1717492706427
04/06/24 16:18:26||8f24d95930566056|AsyncLog analyId 1717492706427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:27||02f629ef122a689f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:18:27|-|7b124aed959fcd92|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:29||1c21673487a1adf2|Start write log analyId 1717492709427
04/06/24 16:18:29||1c21673487a1adf2|AsyncLog analyId 1717492709427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:29|-|74e3e2b6288b22c3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:31|-|f20caba7c20d7ebd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:32||435596fc364cb608|Start write log analyId 1717492712428
04/06/24 16:18:32||435596fc364cb608|AsyncLog analyId 1717492712428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:32||edb2b667381c5ae0|START CLEAR CACHE
04/06/24 16:18:33|-|71ea4fd62c9aa265|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:35||0aa7ed3dec6daf8d|Start write log analyId 1717492715428
04/06/24 16:18:35||0aa7ed3dec6daf8d|AsyncLog analyId 1717492715428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:35|-|dc7f7c451a90ae3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:37|-|f6008966ab3ca3b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:38||9cad857e38541c51|Start write log analyId 1717492718429
04/06/24 16:18:38||9cad857e38541c51|AsyncLog analyId 1717492718429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:39|-|fec462ee512604d6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:41||7bc3e0706ebf9f65|Start write log analyId 1717492721429
04/06/24 16:18:41||7bc3e0706ebf9f65|AsyncLog analyId 1717492721429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:41||cf1de96a071ea428|callSaleMyViettelV2 body:
983002001
04/06/24 16:18:41|-|81aa813585117cc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:42||64a52b84036ef7dc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:18:42|-|cf1de96a071ea428|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:18:42||cf1de96a071ea428|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:18:42||cf1de96a071ea428|key Setting: null
04/06/24 16:18:42||fd730fe03f9654e6|START CLEAR CACHE
04/06/24 16:18:42||cf1de96a071ea428|Begin confirmOtpV2: myvt_otp_otp_login_trust_84983002001
04/06/24 16:18:42||cf1de96a071ea428|key Setting: DeclSettingOtp_otp_login_trust
04/06/24 16:18:42||cf1de96a071ea428|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:18:42||cf1de96a071ea428|pushDataKafkaToRedis input: {"action":"VTPT_LOGIN","actionVbi":"VTP_LOGIN","device":"DESKTOP","msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 16:18:42||cf1de96a071ea428|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 16:18:42||cf1de96a071ea428|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:18:42|-|cf1de96a071ea428|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[217]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,otp_trust:4375,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"0e26fa2a-7c4b-41a7-9322-6418e47094d1-d2ViXzg0OTgzMDAyMDAx\",\"keyRefresh\":\"d9cde136-7346-4cbf-8c6a-ca6575709021\",\"keyRefreshFingerPrint\":\"156bacf5-5f09-4b44-ab7f-74cfbeb1b57c\",\"keyDeviceAcc\":\"CLf7pTukpgyX8WxNvAZaiLDsdLMVPQM6etsLdWqop4k\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"7E1C6E19-5B96-46C0-BCE2-1A1275A1104A\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002001\",\"contract_id\":\"\",\"sub_id\":\"1710210200\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 16:18:43|-|ea68391a5265c0d3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:44||97ad085ed20f6e9e|Start write log analyId 1717492724430
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":859,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492721642,"endTime":1717492722501,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":859,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492721642,"endTime":1717492722501,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"DeclServiceImpl.getOtpConfigByKey","duration":52,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717492722509,"endTime":1717492722561,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492722509,"endTime":1717492722561,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.confirmOtpV2","duration":56,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492722505,"endTime":1717492722561,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"test002\",\"phone\":\"0983002001\",\"otp\":\"vt123456a@\",\"type\":\"otp_login\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_test002_84983002001\"},true]","response":"{\"errorCode\":2,\"message\":\"Mã xác thực của bạn không đúng, vui lòng thử lại!\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"RedisV1RepositoryImpl.getStringValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492722608,"endTime":1717492722661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"AerospikeDeclRepositoryImpl.getById","duration":52,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717492722704,"endTime":1717492722756,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"DeclServiceImpl.getOtpConfigByKey","duration":52,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717492722704,"endTime":1717492722756,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"OtpServiceImpl.confirmOtpV2","duration":56,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492722702,"endTime":1717492722758,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"featureCode\":\"otp_login_trust\",\"phone\":\"84983002001\",\"otp\":\"4375\",\"idOtp\":\"myvt_otp_otp_login_trust_84983002001\"},true]","response":"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":\"ok\",\"errorCodeTracing\":null}","result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":94,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492722813,"endTime":1717492722907,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":98,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492722810,"endTime":1717492722908,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"CachingService.getJobAndHobbies","duration":101,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717492722810,"endTime":1717492722911,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1344,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492721638,"endTime":1717492722982,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1344,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492721638,"endTime":1717492722982,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1344,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 97ad085ed20f6e9e {"traceId":"cf1de96a071ea428","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1351,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492721634,"endTime":1717492722985,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
04/06/24 16:18:44||97ad085ed20f6e9e|AsyncLog analyId 1717492724430: QueueSize: 15, addSuccess: 15, addFalse: 0, writeSuccess:15, writeFalse:0
04/06/24 16:18:45|-|a1d80053bc02c9ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:47||9002d6cfb5c292b4|Start write log analyId 1717492727452
04/06/24 16:18:47||9002d6cfb5c292b4|AsyncLog analyId 1717492727452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:47|-|88350a4e7028cfd2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:49|-|e11b70b568c8609c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:50||93d940af6e998d0a|Start write log analyId 1717492730452
04/06/24 16:18:50||93d940af6e998d0a|AsyncLog analyId 1717492730452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:51|-|8620e165429518ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:52||a9815f7fdcb35e13|START CLEAR CACHE
04/06/24 16:18:53||a950c443d86fd8a5|Start write log analyId 1717492733453
04/06/24 16:18:53||a950c443d86fd8a5|AsyncLog analyId 1717492733453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:53|-|614c2664df93e823|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:55|-|502eda282b560951|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:56||a9ad1f2eebfb0242|Start write log analyId 1717492736454
04/06/24 16:18:56||a9ad1f2eebfb0242|AsyncLog analyId 1717492736454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:57||7827989548d0ea6c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:18:57|-|52b4ed7c8458d01b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:18:59||1af52f86faf01964|Start write log analyId 1717492739454
04/06/24 16:18:59||1af52f86faf01964|AsyncLog analyId 1717492739454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:18:59|-|7c4141ea0c6db3fd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:01|-|b8159937c37ea1c4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:02||9c198f6adb3a7bfa|Start write log analyId 1717492742454
04/06/24 16:19:02||9c198f6adb3a7bfa|AsyncLog analyId 1717492742454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:02||72d97bfc3420f89b|START CLEAR CACHE
04/06/24 16:19:03|-|4f8c536bcc02245e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:05||9aa47a9a411c2633|Start write log analyId 1717492745455
04/06/24 16:19:05||9aa47a9a411c2633|AsyncLog analyId 1717492745455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:05|-|bf1d7f48ca888500|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:07|-|4d64c703819d34b6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:08||c1221a2468cde24a|Start write log analyId 1717492748455
04/06/24 16:19:08||c1221a2468cde24a|AsyncLog analyId 1717492748455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:09|-|0d9c294daa9f762b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:11||501d68828e9e1765|Start write log analyId 1717492751456
04/06/24 16:19:11||501d68828e9e1765|AsyncLog analyId 1717492751456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:11|-|c149dbf58f1cda39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:12||ab3cc727d17da5db|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:19:12||c36483d26f425132|START CLEAR CACHE
04/06/24 16:19:13|-|1ecb4e092db9d038|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:14||0c10a2b98014f4c8|Start write log analyId 1717492754456
04/06/24 16:19:14||0c10a2b98014f4c8|AsyncLog analyId 1717492754456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:15|-|eaf9e751c4a23641|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:17||0787905e34c0c70f|Start write log analyId 1717492757457
04/06/24 16:19:17||0787905e34c0c70f|AsyncLog analyId 1717492757457: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:17|-|7be76a99fdf76fc3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:19|-|db9b7c41224b2e43|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:20||a5007fefe5b932b5|Start write log analyId 1717492760458
04/06/24 16:19:20||a5007fefe5b932b5|AsyncLog analyId 1717492760458: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:21|-|6f5b42df55875b00|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:22||eb51f7e918071a11|START CLEAR CACHE
04/06/24 16:19:23||491e6b5ff42d33b8|Start write log analyId 1717492763458
04/06/24 16:19:23||491e6b5ff42d33b8|AsyncLog analyId 1717492763458: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:23|-|f0bd1ba1c4a1c50e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:24|-|238a29d473b3e105|Key OTP: myvt_otp_otp_register_mobile_84983002004
04/06/24 16:19:24|-|238a29d473b3e105|OTP COMMON TYPE: otp_register di_dong
04/06/24 16:19:24|-|238a29d473b3e105|callSaleMyViettelV2 body:
983002004
04/06/24 16:19:24||238a29d473b3e105|#deviceIp : 117.5.228.113
04/06/24 16:19:25|-|82babf60736fc6f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:26||dbf7239c77bfa410|Start write log analyId 1717492766459
INFO dbf7239c77bfa410 {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":125,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492764665,"endTime":1717492764790,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dbf7239c77bfa410 {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.incrValue","duration":231,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492764791,"endTime":1717492765022,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dbf7239c77bfa410 {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getTtl","duration":119,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492764903,"endTime":1717492765022,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dbf7239c77bfa410 {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setExpire","duration":90,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492765022,"endTime":1717492765112,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:19:26||dbf7239c77bfa410|AsyncLog analyId 1717492766459: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
04/06/24 16:19:27||b2ea32b22ff791e9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:19:27|-|238a29d473b3e105|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:19:27||238a29d473b3e105|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:19:27||238a29d473b3e105|callSaleMyViettelV2 body:
983002004
04/06/24 16:19:27|-|48faa5f1696d1957|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:29||aeaaf117a383140b|Start write log analyId 1717492769461
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2843,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492764662,"endTime":1717492767505,"clientAddress":"117.5.228.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":2843,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492764662,"endTime":1717492767505,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":201,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492767508,"endTime":1717492767709,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":104,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492767605,"endTime":1717492767709,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValueCache","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492767709,"endTime":1717492767769,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":62,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717492767709,"endTime":1717492767771,"clientAddress":"117.5.228.113","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_mobile_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717489505\",\"createdYear\":\"2024\",\"expiredTime\":1717490105,\"isLock\":1,\"otp\":\"7968\",\"total\":3,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":3,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO aeaaf117a383140b {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"OtpServiceImpl.insertOtpToDBV3","duration":75,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492767709,"endTime":1717492767784,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:19:29||aeaaf117a383140b|AsyncLog analyId 1717492769461: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
04/06/24 16:19:29|-|8c9782ce6f6c4747|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:30|-|238a29d473b3e105|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:19:30|-|238a29d473b3e105|Begin handleSendSms: 84983002004
04/06/24 16:19:30|-|238a29d473b3e105|callSaleMyViettelV2 body:
983002004
04/06/24 16:19:31|-|238a29d473b3e105|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:19:31|-|238a29d473b3e105|checkCustPhone: true
04/06/24 16:19:31|-|238a29d473b3e105|smsGwRestWsWebClient realData:
0
04/06/24 16:19:31|-|238a29d473b3e105|getOTPCommon|POST|117.5.228.113|20.189.121.146|{x-forwarded-for:[117.5.228.113]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[26188dbc-2f94-4779-91dc-57ee1546be28]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------612168941606206206756957]}{content-length:[638]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3167 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
04/06/24 16:19:31|-|746052034929afd4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:32||582406914ec58c4c|Start write log analyId 1717492772466
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2582,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492767768,"endTime":1717492770350,"clientAddress":"117.5.228.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":2582,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492767768,"endTime":1717492770350,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"RedisV1RepositoryImpl.setValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492770350,"endTime":1717492770402,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":713,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492770350,"endTime":1717492771063,"clientAddress":"117.5.228.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":713,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492770350,"endTime":1717492771063,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":80,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492771098,"endTime":1717492771178,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":115,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492771063,"endTime":1717492771178,"clientAddress":"117.5.228.113","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 3167 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":115,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492771063,"endTime":1717492771178,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":6517,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492764661,"endTime":1717492771178,"clientAddress":"117.5.228.113","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3167 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":6517,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717492764661,"endTime":1717492771178,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":6517,"clientAddress":"117.5.228.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 582406914ec58c4c {"traceId":"238a29d473b3e105","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":6526,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492764654,"endTime":1717492771180,"clientAddress":"117.5.228.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:19:32||582406914ec58c4c|AsyncLog analyId 1717492772466: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
04/06/24 16:19:32||503acbc045de9aee|START CLEAR CACHE
04/06/24 16:19:33|-|c04bf45c1bae4650|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:35||a49cccf5571a89aa|Start write log analyId 1717492775470
04/06/24 16:19:35||a49cccf5571a89aa|AsyncLog analyId 1717492775470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:35|-|5a5121b3e5946d6a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:37|-|e36b060d2f219766|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:38||c85ef8c45e59a670|Start write log analyId 1717492778471
04/06/24 16:19:38||c85ef8c45e59a670|AsyncLog analyId 1717492778471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:39|-|90de01e60e22bd1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:41||97502dbc4edba7ed|Start write log analyId 1717492781471
04/06/24 16:19:41||97502dbc4edba7ed|AsyncLog analyId 1717492781471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:41|-|774b50bacf2bd8e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:42||655a4528ed5c4755|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:19:42||a113aaf0d8a3be0f|START CLEAR CACHE
04/06/24 16:19:43|-|0628f541000af7f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:44||5b4005bc83881e68|Start write log analyId 1717492784472
04/06/24 16:19:44||5b4005bc83881e68|AsyncLog analyId 1717492784472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:45|-|50f08f7af1e69759|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:47||39d2989e3a48d36c|Start write log analyId 1717492787472
04/06/24 16:19:47||39d2989e3a48d36c|AsyncLog analyId 1717492787472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:47|-|fc1109b0fece7b25|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:49|-|c83c5901bf17162a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:50||b8caa4d68881a78a|Start write log analyId 1717492790473
04/06/24 16:19:50||b8caa4d68881a78a|AsyncLog analyId 1717492790473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:51|-|e85d13419ef4d3f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:52||aa71d3effa62801e|START CLEAR CACHE
04/06/24 16:19:53||2ff200f73da4d05e|Start write log analyId 1717492793473
04/06/24 16:19:53||2ff200f73da4d05e|AsyncLog analyId 1717492793473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:53|-|d22c2ce4a1af4dcf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:55|-|8ebe94524cd2b419|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:56||ba733eac002b2650|Start write log analyId 1717492796474
04/06/24 16:19:56||ba733eac002b2650|AsyncLog analyId 1717492796474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:57||d7f8017e626fa9ae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:19:57|-|1854d06febfdbe6d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:19:59||5bf0bd78804632f1|Start write log analyId 1717492799474
04/06/24 16:19:59||5bf0bd78804632f1|AsyncLog analyId 1717492799474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:19:59|-|ec5cc8f97738a79c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:01|-|bbf039bd0e652824|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:02||7f440190a3056a2e|Start write log analyId 1717492802475
04/06/24 16:20:02||7f440190a3056a2e|AsyncLog analyId 1717492802475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:02||dc31be5812ff7043|START CLEAR CACHE
04/06/24 16:20:03|-|5f8003bb58a03d7a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:05||0557fb31f88494cc|Start write log analyId 1717492805475
04/06/24 16:20:05||0557fb31f88494cc|AsyncLog analyId 1717492805475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:05|-|4d88efd9f1a383a2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:07|-|673bf7d18dc9d5a6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:08||c9929cbffff387aa|Start write log analyId 1717492808476
04/06/24 16:20:08||c9929cbffff387aa|AsyncLog analyId 1717492808476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:09|-|948164dfbface358|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:11||16e2d119558cea69|Start write log analyId 1717492811476
04/06/24 16:20:11||16e2d119558cea69|AsyncLog analyId 1717492811476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:11|-|d4ee8d5041eaa60b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:12||9c434a5988b3ffc0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:20:12||394eebe9bbd05584|START CLEAR CACHE
04/06/24 16:20:13|-|0386210ab4e83bbe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:14||8d60a4d8f19602c2|Start write log analyId 1717492814477
04/06/24 16:20:14||8d60a4d8f19602c2|AsyncLog analyId 1717492814477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:15|-|75d12fc28ae276fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:17||49d4acc98ceac76b|Start write log analyId 1717492817477
04/06/24 16:20:17||49d4acc98ceac76b|AsyncLog analyId 1717492817477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:17|-|38ccf754255f5bc2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:19|-|e9105a1ee9615737|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:20||6be498b84f91717b|Start write log analyId 1717492820477
04/06/24 16:20:20||6be498b84f91717b|AsyncLog analyId 1717492820477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:21|-|ea5875de3889b58b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:22||9a854c619ec17d1f|START CLEAR CACHE
04/06/24 16:20:23||75b8f3ef0102ac90|Start write log analyId 1717492823482
04/06/24 16:20:23||75b8f3ef0102ac90|AsyncLog analyId 1717492823482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:23|-|c3fe51f028204207|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:24|-|f559d19765ec0501|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002004
04/06/24 16:20:24|-|f559d19765ec0501|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 16:20:24|-|f559d19765ec0501|callSaleMyViettelV2 body:
983002004
04/06/24 16:20:24||f559d19765ec0501|#deviceIp : 10.2.156.45
04/06/24 16:20:24|-|f559d19765ec0501|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:24|-|f559d19765ec0501|
com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:20:24|-|f559d19765ec0501|
com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:20:24|-|f559d19765ec0501|getOTPCommon|POST|10.2.156.45|20.189.121.146|{Host:[20.189.121.146:1080]}{X-Request-ID:[3b7760973c194f3b7cb45435adbfc482]}{X-Real-IP:[10.2.156.45]}{X-Forwarded-For:[10.2.156.45]}{X-Forwarded-Host:[20.189.121.146:1080]}{X-Forwarded-Port:[80]}{X-Forwarded-Proto:[http]}{X-Forwarded-Scheme:[http]}{X-Scheme:[http]}{x-forward-for:[10.2.156.45]}{Request-Id:[3b7760973c194f3b7cb45435adbfc482]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[ed348d29-d718-49d7-9d67-5e55f6248d1d]}{Accept-Encoding:[gzip, deflate, br]}{Content-Type:[multipart/form-data; boundary=--------------------------447449737388239340124944]}{content-length:[644]}|-|-|200|"{\"errorCode\":4,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 16:20:25|-|658a755fb1c40fc5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:26||e4b619ba63046754|callSaleMyViettelV2 body:
983002001
04/06/24 16:20:26||9327c4513883d826|Start write log analyId 1717492826482
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":543,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492824393,"endTime":1717492824936,"clientAddress":"10.2.156.45","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":543,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492824393,"endTime":1717492824936,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":547,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492824392,"endTime":1717492824939,"clientAddress":"10.2.156.45","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":560,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717492824392,"endTime":1717492824952,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":560,"clientAddress":"10.2.156.45","result":"0","path":"/getOTPCommon","errorCode":4,"errorMessage":"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 9327c4513883d826 {"traceId":"f559d19765ec0501","requestId":"3b7760973c194f3b7cb45435adbfc482","objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":575,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492824383,"endTime":1717492824958,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:20:26||9327c4513883d826|AsyncLog analyId 1717492826482: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:20:26|-|e4b619ba63046754|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210200</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>ID</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210199</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:26||e4b619ba63046754|Begin confirmOtpV2: myvt_otp_test002_84983002001
04/06/24 16:20:26||e4b619ba63046754|key Setting: null
04/06/24 16:20:26||e4b619ba63046754|checkTrustCommon: myvt_otp_otp_login_trust_84983002001
04/06/24 16:20:26||e4b619ba63046754|Exception AccountServiceImpl autoLoginReg when parseDate:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:20:27||e4b619ba63046754|pushDataKafkaToRedis input: {"action":"VTPT_LOGIN","actionVbi":"VTP_LOGIN","device":"DESKTOP","msisdn":"84983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
04/06/24 16:20:27||e4b619ba63046754|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002001","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null}
04/06/24 16:20:27||e4b619ba63046754|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002001","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
04/06/24 16:20:27||3bc0acabb8992c31|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:20:27|-|e4b619ba63046754|loginMobileV4|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[248]}|-|lang:vi,appCode:WEBPORTAL,account:0983002001,password:vt123456a@,device_id:webportal-cd8c3479-b09f-480f-8581-5e191803371a-1717473430973,checksum:7E1C6E19-5B96-46C0-BCE2-1A1275A1104A,isCommon:1,type:otp_login,featureCode:test002,ip-x:10.61.100.206,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"2e3cd327-c2ec-43f6-bb58-7644600ee55b-d2ViXzg0OTgzMDAyMDAx\",\"keyRefresh\":\"3b6372e3-6dc1-481c-8abc-7896e7417ad4\",\"keyRefreshFingerPrint\":\"69b83586-33f8-408a-9873-188910b464e3\",\"keyDeviceAcc\":\"CLf7pTukpgyX8WxNvAZaiLDsdLMVPQM6etsLdWqop4k\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002001\",\"contract_id\":\"\",\"sub_id\":\"1710210200\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}"
04/06/24 16:20:27|-|9f095bc0455ca308|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:28|-|8e7ba13d0bbe22e3|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002004
04/06/24 16:20:28|-|8e7ba13d0bbe22e3|OTP COMMON TYPE: otp_forget_pass di dong
04/06/24 16:20:28|-|8e7ba13d0bbe22e3|callSaleMyViettelV2 body:
983002004
04/06/24 16:20:28||8e7ba13d0bbe22e3|#deviceIp : 10.2.156.45
04/06/24 16:20:29||22c784a00347ada7|Start write log analyId 1717492829488
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":713,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492826118,"endTime":1717492826831,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002001\"]","response":"{\"subId\":\"1710210200\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210200\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"AccountServiceImpl.getSubInfoV2","duration":713,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492826118,"endTime":1717492826831,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":51,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492827001,"endTime":1717492827052,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":51,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717492827002,"endTime":1717492827053,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"CachingService.getJobAndHobbies","duration":55,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717492827001,"endTime":1717492827056,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"LoginWithOTPServiceImpl.loginMobileV4","duration":1003,"logType":"Login","actionType":"DANG_NHAP","startTime":1717492826110,"endTime":1717492827113,"clientAddress":"10.207.252.75","title":"Đăng nhập hệ thống","inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1003,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717492826110,"endTime":1717492827113,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"LoginWithOTPController.loginMobileV4","duration":1003,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV4","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 22c784a00347ada7 {"traceId":"e4b619ba63046754","requestId":null,"objectId":"84983002001","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1009,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492826106,"endTime":1717492827115,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV4"}
INFO 22c784a00347ada7 {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"RedisV1RepositoryImpl.incrValue","duration":101,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492828125,"endTime":1717492828226,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 22c784a00347ada7 {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"RedisV1RepositoryImpl.getTtl","duration":63,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492828163,"endTime":1717492828226,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:20:29||22c784a00347ada7|AsyncLog analyId 1717492829488: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
04/06/24 16:20:29|-|f3d636ad6bd38291|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:31|-|825e098b0d343bec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:32|-|8e7ba13d0bbe22e3|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:32|-|8e7ba13d0bbe22e3|
com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:20:32|-|8e7ba13d0bbe22e3|
com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1139)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$41(OtpContractServiceImpl.java:1142) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
04/06/24 16:20:32|-|8e7ba13d0bbe22e3|getOTPCommon|POST|10.2.156.45|20.189.121.146|{Host:[20.189.121.146:1080]}{X-Request-ID:[a51c25434eb9f78a08c0a0ab4560804e]}{X-Real-IP:[10.2.156.45]}{X-Forwarded-For:[10.2.156.45]}{X-Forwarded-Host:[20.189.121.146:1080]}{X-Forwarded-Port:[80]}{X-Forwarded-Proto:[http]}{X-Forwarded-Scheme:[http]}{X-Scheme:[http]}{x-forward-for:[10.2.156.45]}{Request-Id:[a51c25434eb9f78a08c0a0ab4560804e]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[36042fac-2088-4035-a9f6-862650e2a124]}{Accept-Encoding:[gzip, deflate, br]}{Content-Type:[multipart/form-data; boundary=--------------------------998855231588484483865534]}{content-length:[644]}|-|-|200|"{\"errorCode\":4,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"data\":null,\"errorCodeTracing\":null}"
04/06/24 16:20:32||9ba385fbd9801e0c|Start write log analyId 1717492832491
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4181,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492828094,"endTime":1717492832275,"clientAddress":"10.2.156.45","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":4181,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492828094,"endTime":1717492832275,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4185,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492828092,"endTime":1717492832277,"clientAddress":"10.2.156.45","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":4191,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717492828092,"endTime":1717492832283,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":4191,"clientAddress":"10.2.156.45","result":"0","path":"/getOTPCommon","errorCode":4,"errorMessage":"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 9ba385fbd9801e0c {"traceId":"8e7ba13d0bbe22e3","requestId":"a51c25434eb9f78a08c0a0ab4560804e","objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4200,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492828087,"endTime":1717492832287,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:20:32||9ba385fbd9801e0c|AsyncLog analyId 1717492832491: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
04/06/24 16:20:32||1528b448a5ec5279|START CLEAR CACHE
04/06/24 16:20:33|-|c0e64e3dfc3954fe|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:35||cc0d4975a1ccb2f7|Start write log analyId 1717492835495
04/06/24 16:20:35||cc0d4975a1ccb2f7|AsyncLog analyId 1717492835495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:35|-|fcfcb973c7ed5f3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:37|-|2fafdf9edc486e2c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:38||9a698a6679b4c831|Start write log analyId 1717492838495
04/06/24 16:20:38||9a698a6679b4c831|AsyncLog analyId 1717492838495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:39|-|bc1afd8dbc8f95cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:41||bc80b58e5f801508|Start write log analyId 1717492841496
04/06/24 16:20:41||bc80b58e5f801508|AsyncLog analyId 1717492841496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:41|-|0fa8eed3159dae2b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:42||6fbc9e142ea8d5a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:20:42||170d59eb800ffbb7|START CLEAR CACHE
04/06/24 16:20:43|-|8afe96c100fcb264|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:44||847599c37cad9d9d|Start write log analyId 1717492844496
04/06/24 16:20:44||847599c37cad9d9d|AsyncLog analyId 1717492844496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:45|-|c4db628a86a0b1f2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:47||ab7b290c83b87099|Start write log analyId 1717492847497
04/06/24 16:20:47||ab7b290c83b87099|AsyncLog analyId 1717492847497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:47|-|7b9ac5ba0aef7fb9|Key OTP: myvt_otp_otp_register_mobile_84983002004
04/06/24 16:20:47|-|7b9ac5ba0aef7fb9|OTP COMMON TYPE: otp_register di_dong
04/06/24 16:20:47|-|7b9ac5ba0aef7fb9|callSaleMyViettelV2 body:
983002004
04/06/24 16:20:47||7b9ac5ba0aef7fb9|#deviceIp : 10.2.156.45
04/06/24 16:20:47|-|0b2f7714dc936a1c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:48|-|7b9ac5ba0aef7fb9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:48||7b9ac5ba0aef7fb9|validateOtpCommon-Phone OTP: 84983002004
04/06/24 16:20:48||7b9ac5ba0aef7fb9|callSaleMyViettelV2 body:
983002004
04/06/24 16:20:48|-|7b9ac5ba0aef7fb9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:48|-|7b9ac5ba0aef7fb9|Begin handleSendSms: 84983002004
04/06/24 16:20:48|-|7b9ac5ba0aef7fb9|callSaleMyViettelV2 body:
983002004
04/06/24 16:20:49|-|7b9ac5ba0aef7fb9|response getInfoSubV4: <SUB_INFO>
<SUB_ID>1710210203</SUB_ID>
<CONTRACT_ID></CONTRACT_ID>
<TBC_TYPE></TBC_TYPE>
<PAY_METHOD_CODE></PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT></IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>POBAS</PRODUCT_CODE>
<OFFER_ID>400001023</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>1</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>036186001088</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Việt Nam</NATIONALITY>
<ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS>
<NAME>ThanhPTH - MyViettel</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>60000109988</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>B650</PROVINCE_CUST>
<DISTRICT_CUST>002</DISTRICT_CUST>
<PRECINCT_CUST>004</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>null</PROMOTION_CODE>
</SUB_INFO>
04/06/24 16:20:49|-|7b9ac5ba0aef7fb9|checkCustPhone: true
04/06/24 16:20:49|-|7b9ac5ba0aef7fb9|smsGwRestWsWebClient realData:
0
04/06/24 16:20:49|-|7b9ac5ba0aef7fb9|getOTPCommon|POST|10.2.156.45|20.189.121.146|{Host:[20.189.121.146:1080]}{X-Request-ID:[04be0ec4f5e41542668ff8b965a7a0e1]}{X-Real-IP:[10.2.156.45]}{X-Forwarded-For:[10.2.156.45]}{X-Forwarded-Host:[20.189.121.146:1080]}{X-Forwarded-Port:[80]}{X-Forwarded-Proto:[http]}{X-Forwarded-Scheme:[http]}{X-Scheme:[http]}{x-forward-for:[10.2.156.45]}{Request-Id:[04be0ec4f5e41542668ff8b965a7a0e1]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Postman-Token:[d4a5e3e3-9620-4bb5-8252-23a62dbd9db1]}{Accept-Encoding:[gzip, deflate, br]}{Content-Type:[multipart/form-data; boundary=--------------------------293167400492233347952106]}{content-length:[638]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1745 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
04/06/24 16:20:49|-|8dad9a0392cf9dec|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:50||3339d645f702aa8c|Start write log analyId 1717492850497
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":459,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492847633,"endTime":1717492848092,"clientAddress":"10.2.156.45","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":459,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492847633,"endTime":1717492848092,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"RedisV1RepositoryImpl.getValue","duration":69,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492848096,"endTime":1717492848165,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"RedisV1RepositoryImpl.getStringValueCache","duration":76,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717492848165,"endTime":1717492848241,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":77,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717492848165,"endTime":1717492848242,"clientAddress":"10.2.156.45","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_mobile_84983002004\",\"createdDay\":\"20240604\",\"createdMonth\":\"202406\",\"createdTime\":\"1717492767\",\"createdYear\":\"2024\",\"expiredTime\":1717493367,\"isLock\":0,\"otp\":\"3167\",\"total\":4,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":4,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"OtpServiceImpl.insertOtpToDBV3","duration":80,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717492848165,"endTime":1717492848245,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":639,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492848239,"endTime":1717492848878,"clientAddress":"10.2.156.45","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":639,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492848239,"endTime":1717492848878,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":529,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717492848878,"endTime":1717492849407,"clientAddress":"10.2.156.45","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\nLong Hòa Dầu Tiếng Bình Dương\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":529,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717492848878,"endTime":1717492849407,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"SmsCommonServiceImpl.saveLogOtp","duration":82,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717492849441,"endTime":1717492849523,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"SmsGwRestClientImpl.insertMt","duration":116,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717492849407,"endTime":1717492849523,"clientAddress":"10.2.156.45","title":"","inputs":"[\"DV_CODINH\",\"84983002004\",\"Nhap ma OTP 1745 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"MessageServiceImpl.sendSMS","duration":117,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717492849407,"endTime":1717492849524,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1893,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717492847631,"endTime":1717492849524,"clientAddress":"10.2.156.45","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1745 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Mã OTP đã được gửi về số điện thoại 84983002004 của Quý khách.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1893,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717492847631,"endTime":1717492849524,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1893,"clientAddress":"10.2.156.45","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3339d645f702aa8c {"traceId":"7b9ac5ba0aef7fb9","requestId":"04be0ec4f5e41542668ff8b965a7a0e1","objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1899,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717492847626,"endTime":1717492849525,"clientAddress":"10.2.156.45","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
04/06/24 16:20:50||3339d645f702aa8c|AsyncLog analyId 1717492850497: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
04/06/24 16:20:51|-|0ec0704ce0df90ff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:52||ba515b1ce7c4d368|START CLEAR CACHE
04/06/24 16:20:53||5a8bca1003c45182|Start write log analyId 1717492853504
04/06/24 16:20:53||5a8bca1003c45182|AsyncLog analyId 1717492853504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:53|-|9ca4b94221c29771|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:55|-|7d8660c32bb0ee7d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:56||4995e7292be2874d|Start write log analyId 1717492856504
04/06/24 16:20:56||4995e7292be2874d|AsyncLog analyId 1717492856504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:57||8e564843ebdd2492|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:20:57|-|03a1404814e3220f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:20:59||0ce7d7c3945d996f|Start write log analyId 1717492859505
04/06/24 16:20:59||0ce7d7c3945d996f|AsyncLog analyId 1717492859505: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:20:59|-|2665e2a83a958ebd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:01|-|8b2364ebe5272731|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:02||f91cead8cf9fd11d|Start write log analyId 1717492862505
04/06/24 16:21:02||f91cead8cf9fd11d|AsyncLog analyId 1717492862505: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:02||53f4735592b81e81|START CLEAR CACHE
04/06/24 16:21:03|-|956d5c31637e04af|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:05||667a302ab1f76aed|Start write log analyId 1717492865506
04/06/24 16:21:05||667a302ab1f76aed|AsyncLog analyId 1717492865506: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:05|-|1a460aec34253740|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:07|-|9277bb74fae46cb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:08||8c5e0b8a033e50cf|Start write log analyId 1717492868506
04/06/24 16:21:08||8c5e0b8a033e50cf|AsyncLog analyId 1717492868506: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:09|-|8f64f76e0d6105ba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:11||317e3af45076ef6f|Start write log analyId 1717492871507
04/06/24 16:21:11||317e3af45076ef6f|AsyncLog analyId 1717492871507: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:11|-|6bb87c2b1a977756|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:12||b309bf5b15a43b6f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:21:12||385d18f5a0f4b81a|START CLEAR CACHE
04/06/24 16:21:13|-|57a6ae6db42c572e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:14||18452973622b0751|Start write log analyId 1717492874508
04/06/24 16:21:14||18452973622b0751|AsyncLog analyId 1717492874508: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:15|-|7a712024ab64ee55|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:17||ec7b31ffce247521|Start write log analyId 1717492877508
04/06/24 16:21:17||ec7b31ffce247521|AsyncLog analyId 1717492877508: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:17|-|cc1896a80ff0241a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:19|-|a3a87a5647393de0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:20||7bdc4d9af2c8dc1f|Start write log analyId 1717492880509
04/06/24 16:21:20||7bdc4d9af2c8dc1f|AsyncLog analyId 1717492880509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:21|-|383bfb2af5d22122|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:22||914e02db0f631cc2|START CLEAR CACHE
04/06/24 16:21:23||35cee66c81c930a7|Start write log analyId 1717492883509
04/06/24 16:21:23||35cee66c81c930a7|AsyncLog analyId 1717492883509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:23|-|00c2115164b4ade6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:25|-|8a664411a72ba756|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:26||6f616b75aaf86856|Start write log analyId 1717492886510
04/06/24 16:21:26||6f616b75aaf86856|AsyncLog analyId 1717492886510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:27||dbf92c14444860f2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:21:27|-|8e42260bb2279dc8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:29||2d51a2c2836c39e1|Start write log analyId 1717492889510
04/06/24 16:21:29||2d51a2c2836c39e1|AsyncLog analyId 1717492889510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:29|-|2887ef474ccd3ccd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:31|-|723cbcc6e27068dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:32||c90c775742b43e38|Start write log analyId 1717492892511
04/06/24 16:21:32||c90c775742b43e38|AsyncLog analyId 1717492892511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:32||7ab6bb0444f0fb57|START CLEAR CACHE
04/06/24 16:21:33|-|5fb7cba0ca8dc66a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:35||2192d0c200da7b8f|Start write log analyId 1717492895511
04/06/24 16:21:35||2192d0c200da7b8f|AsyncLog analyId 1717492895511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:35|-|b158032ac3879c9a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:37|-|e6b6778c4cb62ecd|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:38||0f55d6e4fc304ec3|Start write log analyId 1717492898512
04/06/24 16:21:38||0f55d6e4fc304ec3|AsyncLog analyId 1717492898512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:39|-|ce68c996fb731807|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:41||006fc2560e0d586c|Start write log analyId 1717492901512
04/06/24 16:21:41||006fc2560e0d586c|AsyncLog analyId 1717492901512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:41|-|dff77c8db9b3dfac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:42||c2c5651ff2e6de17|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:21:42||831ae92022304a44|START CLEAR CACHE
04/06/24 16:21:43|-|ba561c2b9b43160a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:44||42c4da2d114da52b|Start write log analyId 1717492904513
04/06/24 16:21:44||42c4da2d114da52b|AsyncLog analyId 1717492904513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:45|-|55a69e236d83c872|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:47||d064675077069749|Start write log analyId 1717492907513
04/06/24 16:21:47||d064675077069749|AsyncLog analyId 1717492907513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:47|-|f2ee1e40b9b4faa6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:49|-|66ce57d2297f6b3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:50||92f2f538cba3d5f9|Start write log analyId 1717492910514
04/06/24 16:21:50||92f2f538cba3d5f9|AsyncLog analyId 1717492910514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:51|-|3ce8b920170a3848|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:52||f079b3f563ad00cf|START CLEAR CACHE
04/06/24 16:21:53||b1c8fc0ea540d6c6|Start write log analyId 1717492913514
04/06/24 16:21:53||b1c8fc0ea540d6c6|AsyncLog analyId 1717492913514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:53|-|42a2eab89147b60b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:55|-|31f5a658af674fe2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:56||22bb7be40a07c1bd|Start write log analyId 1717492916514
04/06/24 16:21:56||22bb7be40a07c1bd|AsyncLog analyId 1717492916514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:57||bf9080451d066a16|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:21:57|-|b83fcc72256a078c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:21:59||15e601e8bab86e57|Start write log analyId 1717492919515
04/06/24 16:21:59||15e601e8bab86e57|AsyncLog analyId 1717492919515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:21:59|-|bef5093b1d1c3327|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:01|-|bee1935f3618eab0|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:02||d3238d96176f703d|Start write log analyId 1717492922515
04/06/24 16:22:02||d3238d96176f703d|AsyncLog analyId 1717492922515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:02||e4e30b3d64e28a98|START CLEAR CACHE
04/06/24 16:22:03|-|49016c3eb04bfd6c|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:05||238e1d8b3b74d619|Start write log analyId 1717492925516
04/06/24 16:22:05||238e1d8b3b74d619|AsyncLog analyId 1717492925516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:05|-|ba7899a6e2e5312b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:07|-|56f05843446fa49d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:08||1386813e67599195|Start write log analyId 1717492928516
04/06/24 16:22:08||1386813e67599195|AsyncLog analyId 1717492928516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:09|-|f1369b6453b89929|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:11||8c07bc8003f0a51d|Start write log analyId 1717492931517
04/06/24 16:22:11||8c07bc8003f0a51d|AsyncLog analyId 1717492931517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:11|-|a487d07734f8dd41|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:12||f8bd369e96c82e3d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:22:12||8da9559bda93229a|START CLEAR CACHE
04/06/24 16:22:13|-|636cd203719d4488|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:14||13e92fec595d4405|Start write log analyId 1717492934517
04/06/24 16:22:14||13e92fec595d4405|AsyncLog analyId 1717492934517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:15|-|f82b1210435d2226|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:17||be55ad8b1f78c005|Start write log analyId 1717492937518
04/06/24 16:22:17||be55ad8b1f78c005|AsyncLog analyId 1717492937518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:17|-|98a54971fc40dff3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:19|-|5c7f7da681047541|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:20||69614f3c89472528|Start write log analyId 1717492940518
04/06/24 16:22:20||69614f3c89472528|AsyncLog analyId 1717492940518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:21|-|860b5b523be8ae24|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:22||1e58440d0bc505ff|START CLEAR CACHE
04/06/24 16:22:23||808164ae45c184d7|Start write log analyId 1717492943518
04/06/24 16:22:23||808164ae45c184d7|AsyncLog analyId 1717492943518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:23|-|91e8956e593669ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:25|-|30b6eed3a020aa4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:26||89636507d0ef4566|Start write log analyId 1717492946519
04/06/24 16:22:26||89636507d0ef4566|AsyncLog analyId 1717492946519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:27||349dc7f0df4707f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:22:27|-|1565a9874f189c22|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:29||cf987e779e4ed581|Start write log analyId 1717492949524
04/06/24 16:22:29||cf987e779e4ed581|AsyncLog analyId 1717492949524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:29|-|4c509c933ddc6f69|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:31|-|531e0704beed28c1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:32||771eb14eb14de612|Start write log analyId 1717492952524
04/06/24 16:22:32||771eb14eb14de612|AsyncLog analyId 1717492952524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:32||bd5b6bfb96f98c2a|START CLEAR CACHE
04/06/24 16:22:33|-|626e917163854518|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:35||6ef9470cd110506e|Start write log analyId 1717492955525
04/06/24 16:22:35||6ef9470cd110506e|AsyncLog analyId 1717492955525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:35|-|aa12f661d1bca137|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:37|-|bf05cc2403aadac1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:38||ab6bd9259023d487|Start write log analyId 1717492958525
04/06/24 16:22:38||ab6bd9259023d487|AsyncLog analyId 1717492958525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:39|-|c78bc3002ba968d8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:41||f1f66edac8f23bf6|Start write log analyId 1717492961526
04/06/24 16:22:41||f1f66edac8f23bf6|AsyncLog analyId 1717492961526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:41|-|186a48c0079592f3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:42||0740164e50adcc52|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:22:42||f1c3e69d605a5514|START CLEAR CACHE
04/06/24 16:22:43|-|a94c37a8233e9ffa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:44||a79df95eea331f41|Start write log analyId 1717492964526
04/06/24 16:22:44||a79df95eea331f41|AsyncLog analyId 1717492964526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:45|-|703f354f3f8db412|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:47||0bcdb80895e95772|Start write log analyId 1717492967527
04/06/24 16:22:47||0bcdb80895e95772|AsyncLog analyId 1717492967527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:47|-|cb4f4373568e894e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:49|-|eabf7046a29735ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:50||5dae683553d2f6f4|Start write log analyId 1717492970527
04/06/24 16:22:50||5dae683553d2f6f4|AsyncLog analyId 1717492970527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:51|-|a580e2bf46bf0858|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:52||ef4889b526fc027d|START CLEAR CACHE
04/06/24 16:22:53||589eba295e12fa4c|Start write log analyId 1717492973528
04/06/24 16:22:53||589eba295e12fa4c|AsyncLog analyId 1717492973528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:53|-|6ef851605946f4ad|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:55|-|c07739ac581dd2d7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:56||23fbd0e2ad97d025|Start write log analyId 1717492976528
04/06/24 16:22:56||23fbd0e2ad97d025|AsyncLog analyId 1717492976528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:57||6f0bb47d6f459db7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:22:57|-|c5757300233a4eac|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:22:59||4d49c00deb99f9cd|Start write log analyId 1717492979528
04/06/24 16:22:59||4d49c00deb99f9cd|AsyncLog analyId 1717492979528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:22:59|-|a68d5dd1868aa751|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:01|-|c6aeedc33bd43e0a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:02||9a2884d28ac46186|Start write log analyId 1717492982529
04/06/24 16:23:02||9a2884d28ac46186|AsyncLog analyId 1717492982529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:02||290df1f2bb02fcf1|START CLEAR CACHE
04/06/24 16:23:03|-|0b779d4ae9442d6e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:05||6ff847810bc6dbde|Start write log analyId 1717492985529
04/06/24 16:23:05||6ff847810bc6dbde|AsyncLog analyId 1717492985529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:05|-|10149f2a3403922a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:07|-|4e378bf664e57051|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:08||2cdbfcb2f4d7eb30|Start write log analyId 1717492988530
04/06/24 16:23:08||2cdbfcb2f4d7eb30|AsyncLog analyId 1717492988530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:09|-|5d80a715a348d5da|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:11||d9ddb662b31e8e54|Start write log analyId 1717492991530
04/06/24 16:23:11||d9ddb662b31e8e54|AsyncLog analyId 1717492991530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:11|-|fcb2b3e0e2fa2e4e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:12||2fa29035a5339a38|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:23:12||304ac1139dfcba79|START CLEAR CACHE
04/06/24 16:23:13|-|73564a58e862f5d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:14||50ce3ac92123f83a|Start write log analyId 1717492994531
04/06/24 16:23:14||50ce3ac92123f83a|AsyncLog analyId 1717492994531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:15|-|b3e371a5590a887b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:17||b78517023ba2d4b1|Start write log analyId 1717492997531
04/06/24 16:23:17||b78517023ba2d4b1|AsyncLog analyId 1717492997531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:17|-|6c533e2b2474d8b5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:19|-|517d8b1046948cc7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:20||d96c01e8c1388718|Start write log analyId 1717493000532
04/06/24 16:23:20||d96c01e8c1388718|AsyncLog analyId 1717493000532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:21|-|028488ebde2784e1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:22||8382a457310a3ed7|START CLEAR CACHE
04/06/24 16:23:23||ce7125ad2037242a|Start write log analyId 1717493003532
04/06/24 16:23:23||ce7125ad2037242a|AsyncLog analyId 1717493003532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:23|-|a983efc4b1450688|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:25|-|8258e36baf2557cf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:26||52cbccdedb9e1f1a|Start write log analyId 1717493006533
04/06/24 16:23:26||52cbccdedb9e1f1a|AsyncLog analyId 1717493006533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:27||8eefaa2c2a2843e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:23:27|-|805625d2b37cd8df|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:29||7854da18279b89d4|Start write log analyId 1717493009533
04/06/24 16:23:29||7854da18279b89d4|AsyncLog analyId 1717493009533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:29|-|1339ac5f1eb10617|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:31|-|6d616579acbcfdcb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:32||90ad03bddbcd8cb4|Start write log analyId 1717493012534
04/06/24 16:23:32||90ad03bddbcd8cb4|AsyncLog analyId 1717493012534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:32||107d2dc518d21d22|START CLEAR CACHE
04/06/24 16:23:33|-|92c9524d7e91a9dc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:35||bfbd7486c86b4acd|Start write log analyId 1717493015534
04/06/24 16:23:35||bfbd7486c86b4acd|AsyncLog analyId 1717493015534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:35|-|1b2b483f8257b0e2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:37|-|a7663566a02f5f82|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:38||b196af9a7ae576bf|Start write log analyId 1717493018535
04/06/24 16:23:38||b196af9a7ae576bf|AsyncLog analyId 1717493018535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:39|-|544dae4d9818d124|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:41||40ba3ed1311fdcb0|Start write log analyId 1717493021536
04/06/24 16:23:41||40ba3ed1311fdcb0|AsyncLog analyId 1717493021536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:41|-|d6627beb1b244a86|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:42||ec9da44dd1b9cadc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:23:42||e21d05fb42ab7984|START CLEAR CACHE
04/06/24 16:23:43|-|0424a176461558e9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:44||41591be61f20bb1c|Start write log analyId 1717493024536
04/06/24 16:23:44||41591be61f20bb1c|AsyncLog analyId 1717493024536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:45|-|4ad23e679f0e5c1e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:47||586d2c02d1baff05|Start write log analyId 1717493027537
04/06/24 16:23:47||586d2c02d1baff05|AsyncLog analyId 1717493027537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:47|-|76f80e7ce72c86a1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:49|-|49473e33aacfecba|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:50||a1a0470017d5833c|Start write log analyId 1717493030537
04/06/24 16:23:50||a1a0470017d5833c|AsyncLog analyId 1717493030537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:51|-|2df652e4fe8224f9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:52||c0215f8170af2266|START CLEAR CACHE
04/06/24 16:23:53||9c39a57012ec4ea7|Start write log analyId 1717493033537
04/06/24 16:23:53||9c39a57012ec4ea7|AsyncLog analyId 1717493033537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:53|-|2d2d48d0fbc0e0a4|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:55|-|06335d939e6e02d2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:56||dafb1e2197e978cd|Start write log analyId 1717493036538
04/06/24 16:23:56||dafb1e2197e978cd|AsyncLog analyId 1717493036538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:57||a057834d3e1c669d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:23:57|-|c8dc54a67774221d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:23:59||2d9f19f37b8689b0|Start write log analyId 1717493039538
04/06/24 16:23:59||2d9f19f37b8689b0|AsyncLog analyId 1717493039538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:23:59|-|cf59926bfa37be08|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:01|-|1b08953324abf491|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:02||7a1b23142bf802c9|Start write log analyId 1717493042539
04/06/24 16:24:02||7a1b23142bf802c9|AsyncLog analyId 1717493042539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:02||ff1e6cd21ac07a4c|START CLEAR CACHE
04/06/24 16:24:03|-|d1541368d1974fa6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:05||53d234cc14bc33f5|Start write log analyId 1717493045539
04/06/24 16:24:05||53d234cc14bc33f5|AsyncLog analyId 1717493045539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:05|-|d2914bcde27da7ea|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:07|-|edf5dc8fe420b976|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:08||98bf2a8a05bf5480|Start write log analyId 1717493048540
04/06/24 16:24:08||98bf2a8a05bf5480|AsyncLog analyId 1717493048540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:09|-|54b6c25a8676ee39|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:11||5cfc527a12ceeb1f|Start write log analyId 1717493051540
04/06/24 16:24:11||5cfc527a12ceeb1f|AsyncLog analyId 1717493051540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:11|-|00af2ad7b11ca21b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:12||926fe5d5d96f7481|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:24:12||56381b805efb4355|START CLEAR CACHE
04/06/24 16:24:13|-|8a0cff7db634000d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:14||fc254e08df498b9e|Start write log analyId 1717493054541
04/06/24 16:24:14||fc254e08df498b9e|AsyncLog analyId 1717493054541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:15|-|017fad53bf821d3b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:17||491b793ec8e8e4d6|Start write log analyId 1717493057541
04/06/24 16:24:17||491b793ec8e8e4d6|AsyncLog analyId 1717493057541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:17|-|ff1d96b825d6438f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:19|-|454866ffdfbdd8ce|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:20||c7668046e5b908fe|Start write log analyId 1717493060542
04/06/24 16:24:20||c7668046e5b908fe|AsyncLog analyId 1717493060542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:21|-|c628aea79bdc4c24|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:22||12671056b0a794eb|START CLEAR CACHE
04/06/24 16:24:23||3a7b81b194bf4731|Start write log analyId 1717493063542
04/06/24 16:24:23||3a7b81b194bf4731|AsyncLog analyId 1717493063542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:23|-|6caafa49a1cb4980|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:25|-|8f5de3e24e5c85bf|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:26||0219b691c6e1462a|Start write log analyId 1717493066543
04/06/24 16:24:26||0219b691c6e1462a|AsyncLog analyId 1717493066543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:27||6f3c9696aa57a8eb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:24:27|-|d8b9477f482c4f3a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:29||b9c6e0441887ba27|Start write log analyId 1717493069543
04/06/24 16:24:29||b9c6e0441887ba27|AsyncLog analyId 1717493069543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:29|-|a7b0d218cb94d69b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:31|-|7311cc48386d7bd5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:32||eca4b9e064b8aad2|Start write log analyId 1717493072543
04/06/24 16:24:32||eca4b9e064b8aad2|AsyncLog analyId 1717493072543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:32||b8ce17f6df14d311|START CLEAR CACHE
04/06/24 16:24:33|-|3356e025bddb6864|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:35||1d772ff0ae112607|Start write log analyId 1717493075544
04/06/24 16:24:35||1d772ff0ae112607|AsyncLog analyId 1717493075544: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:35|-|cb46691e2ee537b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:37|-|36995bbc1b007c60|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:38||837d755cf2ef3e22|Start write log analyId 1717493078544
04/06/24 16:24:38||837d755cf2ef3e22|AsyncLog analyId 1717493078544: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:39|-|8e274340f2c5892b|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:41||be2f79f3cb740ceb|Start write log analyId 1717493081545
04/06/24 16:24:41||be2f79f3cb740ceb|AsyncLog analyId 1717493081545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:41|-|37816b74c554bebc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:42||3218861e0a6d4b57|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:24:42||d9e6f184bc421195|START CLEAR CACHE
04/06/24 16:24:43|-|eb263dad5fa362fa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:44||54be252c9d545dff|Start write log analyId 1717493084545
04/06/24 16:24:44||54be252c9d545dff|AsyncLog analyId 1717493084545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:45|-|55f203461a26e6e3|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:47||70b16eb8268dd835|Start write log analyId 1717493087546
04/06/24 16:24:47||70b16eb8268dd835|AsyncLog analyId 1717493087546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:47|-|5f01ed8cef220aff|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:49|-|a58a34244ab2ca6a|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:50||7f1a9fa21b688dc0|Start write log analyId 1717493090546
04/06/24 16:24:50||7f1a9fa21b688dc0|AsyncLog analyId 1717493090546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:51|-|bb260dab13ace9e8|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:52||793a42684dd596e9|START CLEAR CACHE
04/06/24 16:24:53||bf372de10bcfd567|Start write log analyId 1717493093553
04/06/24 16:24:53||bf372de10bcfd567|AsyncLog analyId 1717493093553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:53|-|94aa789892e59b10|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:55|-|7dc9879851af4107|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:56||9006537c92e018ac|Start write log analyId 1717493096553
04/06/24 16:24:56||9006537c92e018ac|AsyncLog analyId 1717493096553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:57||03c5d1075e1e9491|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:24:57|-|7fcd9f81d8e68066|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:24:59||e3eb4dfd149b3325|Start write log analyId 1717493099553
04/06/24 16:24:59||e3eb4dfd149b3325|AsyncLog analyId 1717493099553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:24:59|-|1c83c2851ebc0efb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:01|-|8aa96cc8486d8dfa|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:02||037eded9c0c393d0|Start write log analyId 1717493102554
04/06/24 16:25:02||037eded9c0c393d0|AsyncLog analyId 1717493102554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:02||65c2e44244d2e4c9|START CLEAR CACHE
04/06/24 16:25:03|-|fd436ee1da973c27|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:05||493aaac817f317f7|Start write log analyId 1717493105554
04/06/24 16:25:05||493aaac817f317f7|AsyncLog analyId 1717493105554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:05|-|d66f26a4106a2646|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:07|-|1f0f33c830e5d866|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:08||bd6a15cf5814afd5|Start write log analyId 1717493108555
04/06/24 16:25:08||bd6a15cf5814afd5|AsyncLog analyId 1717493108555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:09|-|9cf3bd5cdca9703e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:11||fbc7cbf4641145c0|Start write log analyId 1717493111555
04/06/24 16:25:11||fbc7cbf4641145c0|AsyncLog analyId 1717493111555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:11|-|fcd4a30c099333b9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:12||6c7707e4ec0abef0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:25:12||6cd0723141aa461d|START CLEAR CACHE
04/06/24 16:25:13|-|1ea5b3c6176179ab|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:14||00c5d0a868f5897f|Start write log analyId 1717493114556
04/06/24 16:25:14||00c5d0a868f5897f|AsyncLog analyId 1717493114556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:15|-|7cea4f9c897ab4e6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:17||a5dfd0c04b94de49|Start write log analyId 1717493117556
04/06/24 16:25:17||a5dfd0c04b94de49|AsyncLog analyId 1717493117556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:17|-|23e83f2bae63e285|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:19|-|6059d2e7d09abec9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:20||d8eaca115aa1a9db|Start write log analyId 1717493120557
04/06/24 16:25:20||d8eaca115aa1a9db|AsyncLog analyId 1717493120557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:21|-|090a09530f819fb9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:22||75f9f2c2d77007be|START CLEAR CACHE
04/06/24 16:25:23||e48f4ca9acf2566c|Start write log analyId 1717493123557
04/06/24 16:25:23||e48f4ca9acf2566c|AsyncLog analyId 1717493123557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:23|-|470203d8346468f6|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:25|-|15b61d031c029aa7|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:26||4dd7ba516f8d5c3f|Start write log analyId 1717493126558
04/06/24 16:25:26||4dd7ba516f8d5c3f|AsyncLog analyId 1717493126558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:27||c0bf5dc021433f51|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:25:27|-|df879542cecc9cb2|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:29||75bec108465827d4|Start write log analyId 1717493129558
04/06/24 16:25:29||75bec108465827d4|AsyncLog analyId 1717493129558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:29|-|d1220df372a26e2e|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:31|-|2a8971c880261dc9|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:32||7311fed366752644|Start write log analyId 1717493132559
04/06/24 16:25:32||7311fed366752644|AsyncLog analyId 1717493132559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:32||c0bb80b260292b73|START CLEAR CACHE
04/06/24 16:25:33|-|ffa6826b781409d5|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:35||14aeedf5686c32a5|Start write log analyId 1717493135560
04/06/24 16:25:35||14aeedf5686c32a5|AsyncLog analyId 1717493135560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:35|-|660e39887420c1bc|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:37|-|f59c5fecf185b4fb|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:38||fef4c4f2e72f45ac|Start write log analyId 1717493138560
04/06/24 16:25:38||fef4c4f2e72f45ac|AsyncLog analyId 1717493138560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:39|-|27fdc44729577a30|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:41||6b92a0fa8d4f3905|Start write log analyId 1717493141561
04/06/24 16:25:41||6b92a0fa8d4f3905|AsyncLog analyId 1717493141561: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:41|-|07d94831b27075be|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:42||32b748539846e751|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
04/06/24 16:25:42||911753feb1e3ebf6|START CLEAR CACHE
04/06/24 16:25:43|-|c8af2bd60ed3ff4f|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:44||6a48eccdef415ef8|Start write log analyId 1717493144561
04/06/24 16:25:44||6a48eccdef415ef8|AsyncLog analyId 1717493144561: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:45|-|5834c2e4af1b2f0d|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:47||6788bb1806a96b62|Start write log analyId 1717493147562
04/06/24 16:25:47||6788bb1806a96b62|AsyncLog analyId 1717493147562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:47|-|4f2817ea3a9428ae|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:49|-|833c194a956c9017|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:50||d3e29d296853d0db|Start write log analyId 1717493150562
04/06/24 16:25:50||d3e29d296853d0db|AsyncLog analyId 1717493150562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:51|-|a1088a1ab4fbc891|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
04/06/24 16:25:52||96d7b65361ddcff4|START CLEAR CACHE
04/06/24 16:25:53||dd2a60e3816ba917|Start write log analyId 1717493153563
04/06/24 16:25:53||dd2a60e3816ba917|AsyncLog analyId 1717493153563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
04/06/24 16:25:53|-|5d4fac8d076e6bb1|health|GET|10.207.252.75|10.1.115.143|{Host:[10.1.115.143:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"